2012-11-21 17 views
3

我正在使用Java應用程序(weka),並且我想知道是否可以改變它的圖形用戶界面的外觀和感覺,因爲這個藍色鋼質主題看起來非常難看。我怎樣才能啓動一個Java應用程序(jar)與另一種外觀和感覺?

當我proramm在爪哇gui我記得我可以改變看看&感覺與UIManager.setLookAndFeel()方法。

我可以做類似的事情,當我運行jar文件例如傳入任何參數?!?!

我正在使用linux(crunchbang)。

謝謝。

回答

4

是的,你應該用你自己的攔截命令行參數,或與此JVM參數:

-Dswing.metalTheme=steel 

的更多信息,參考here看看。

0

使用此

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

我覺得最好。類似於Netbeans或eclipse的外觀。

對於Windows: -Dswing.defaultlaf=com.sun.java.swing.plaf.windows.WindowsLookAndFeel

對於Linux的不知道,雖然有關的感覺 java -Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel

+0

他不能修改源代碼,我猜。他有jar文件 –

+0

更新了答案:) – Jatin

+0

你好,謝謝。我想我會沒有這個運氣。我寫了一個簡單的java程序,它執行getSystemLookAndFeelClassName()),它只返回'javax.swing.plaf.metal.MetalLookAndFeel'。然而,如果我用gtkLookAndFeel的-Dswing參數啓動應用程序,應用程序成功地啓動一個不同的主題,但是當我點擊一個帶有Nullpointer異常的按鈕時崩潰:在線程「AWT-EventQueue-0」java.lang .NullPointerException異常weka.gui.explorer.PreprocessPanel.addPropertyChangeListener(Unknown Source) – Moonlit

相關問題