2012-02-28 2 views
2

Я пытаюсь понять, почему JColorChooser изменения внешнего вида, когда мое приложение запускается из среды IDE (Eclipse) или из файла Jar (созданного скриптом ant). Это панель при запуске из IDE: IDE JColorChooserИзменение внешнего интерфейса JColorChooser

и это панель при запуске из исполняемой баночки: Jar JColorChooser

Цвета Chooser создаются с:

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

Параметры аргументов VM тоже те же:

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

I jus t не может понять, почему разные панели при запуске из разных мест. Может ли кто-нибудь объяснить, почему?

+1

Возможно, потому, что вы не используете одни и те же версии Java. –

+0

Это же машина. Установлена ​​только одна версия java ('1.6u29') –

ответ

3

Дополнительные custom chooser panels, вероятно, поступают из JAR, который находится в пути класса IDE, но не в Class-Path манифеста JAR. Вы должны искать блуждающий JAR в одном из своих java.ext.dirs или java.class.path.

Смежные вопросы