2012-02-28 62 views
2

我想知道爲什麼JColorChooser在我的應用程序從IDE(Eclipse)或Jar文件(由ant腳本創建)運行時出現更改。 這是從IDE運行時的面板: IDE JColorChooserJColorChooser前端更改

,這是從可執行罐運行時的面板:

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

的: Jar JColorChooser

的顏色選擇與創建VM參數集也一樣:

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

I jus t不能理解爲什麼當從不同位置運行時面板不同。誰能解釋爲什麼?

+1

可能因爲您沒有使用相同的Java版本。 – 2012-02-28 16:18:59

+0

這是同一臺機器。只安裝了一個版本的java('1.6u29') – 2012-02-28 16:20:25

回答

3

額外的custom chooser panels可能來自IDE的類路徑中的JAR,但不在JAR的清單的Class-Path中。你應該在你的平臺的一個java.ext.dirsjava.class.path尋找流浪的JAR。