Java JColorChooser前端更换
我试图理解当我的应用程序从IDE(Eclipse)或Jar文件(由ant脚本创建)运行时,为什么Java JColorChooser前端更换,java,swing,user-interface,colors,color-picker,Java,Swing,User Interface,Colors,Color Picker,我试图理解当我的应用程序从IDE(Eclipse)或Jar文件(由ant脚本创建)运行时,为什么JColorChooser外观会发生变化。 这是从IDE运行时的面板: 这是从可执行jar运行时的面板: 颜色选择器是通过以下方式创建的: final JColorChooser colorChooser = new JColorChooser(Color.WHITE); colorChooser.setPreviewPanel(new JPanel()); VM参数集也相同: -Dsun.j
JColorChooser
外观会发生变化。
这是从IDE运行时的面板:
这是从可执行jar运行时的面板:
颜色选择器是通过以下方式创建的:
final JColorChooser colorChooser = new JColorChooser(Color.WHITE);
colorChooser.setPreviewPanel(new JPanel());
VM参数集也相同:
-Dsun.java2d.opengl=True -Dsun.awt.noerasebackground=true
我只是不明白为什么从不同的位置运行时面板会不同。有人能解释为什么吗?额外的可能来自IDE类路径中的JAR,但不在JAR清单的
类路径中。您应该在您的平台或java.class.path
中查找丢失的JAR,这可能是因为您没有使用相同的java版本。它是同一台机器。只安装了一个java版本(1.6u29
)