2
我已經在netbeans中做了一個java項目,我最近看到在兩種情況下有一個UI差異。 1.如果我右鍵單擊並運行主項目或者如果我按Shift + F6。 如果我做移 + F6,良好的用戶界面(見按鈕),出現: Shift + F6和右鍵單擊之間的區別?
如果我右鍵點擊我的項目並運行它;按鈕樣式看起來很古老:
我的問題,爲什麼?和第二件事;我想要的是,如果我通過JAR文件將我的程序轉移到其他系統;好的用戶界面應該來。怎麼做?
請參閱[外觀和感覺](http://docs.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html)文檔瞭解您的問題的第二部分。 –
運行項目時,可以使用Shift + F6運行不帶項目屬性的文件時設置的任何項目屬性來編譯和運行項目。項目屬性很可能將外觀設置爲'CrossPlatformLookAndFeel'(醜陋的一個),而運行該文件的默認值爲'SystemLookAndFeel',它從運行它的操作系統獲取它的屬性。爲了確保你總是可以獲得更漂亮的外觀,請在主方法中添加'UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());'作爲第一個命令。這是來自盒裝的鏈接。 – ufis
@ufis我有一個更多的懷疑,我喜歡這種外觀和感覺(操作系統:Windows 8);但事情是,我將在Windows XP等不同操作系統上運行我的程序,甚至在那裏我也想要這個UI;那麼有什麼辦法可以將這個UI文件複製到我的程序中? –