JColorChooser前端改变

时间:2012-02-28 15:22:45

标签: java swing user-interface colors color-picker

我试图了解当我的应用程序从IDE(Eclipse)或Jar文件(由ant脚本创建)运行时,JColorChooser为什么会在外观上发生变化。 这是从IDE运行时的面板: IDE JColorChooser

这是从可执行jar运行时的面板: Jar JColorChooser

使用以下颜色创建颜色选择器:

final JColorChooser colorChooser = new JColorChooser(Color.WHITE);
colorChooser.setPreviewPanel(new JPanel());

VM参数集也是相同的:

 -Dsun.java2d.opengl=True -Dsun.awt.noerasebackground=true

我无法理解为什么从不同位置运行时面板会有所不同。任何人都可以解释原因吗?

1 个答案:

答案 0 :(得分:3)

额外的custom chooser panels可能来自IDE的类路径中的JAR,但不是来自JAR清单的Class-Path。您应该在平台的java.ext.dirsjava.class.path中查找迷路JAR。