我试图理解当我的应用程序从 IDE (Eclipse) 或 Jar 文件(由 ant 脚本创建)运行时,为什么 JColorChooser
的外观会发生变化。
这是从 IDE 运行时的面板:
这是从可执行 jar 运行时的面板:
颜色选择器的创建方式为:
final JColorChooser colorChooser = new JColorChooser(Color.WHITE);
colorChooser.setPreviewPanel(new JPanel());
VM 参数集也相同:
-Dsun.java2d.opengl=True -Dsun.awt.noerasebackground=true
我只是不明白为什么从不同位置运行时面板会有所不同。谁能解释一下为什么吗?
最佳答案
额外的custom chooser panels可能来自 IDE 类路径中的 JAR,但不在 JAR list 的 Class-Path
中。您应该在您的平台之一的 java.ext.dirs
中查找杂散 JAR。或java.class.path
。
关于java - JColorChooser前端改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9484639/