Java JColorChooser前端更换

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

我试图理解当我的应用程序从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

我只是不明白为什么从不同的位置运行时面板会不同。有人能解释为什么吗?

额外的可能来自IDE类路径中的JAR,但不在JAR清单的
类路径中。您应该在您的平台或
java.class.path

中查找丢失的JAR,这可能是因为您没有使用相同的java版本。它是同一台机器。只安装了一个java版本(
1.6u29