我在Netbeans中安裝了Darcula LAF,它功能正常。它修改了IDE的外觀以及應用程序在「預覽設計」彈出窗口和GUI生成器中的顯示方式。在JFrame中使用Darcula LAF
Here就是一個例子。
但是,運行應用程序時的外觀和感覺不留。
Here就是一個例子。
的安裝的外觀都使用此代碼
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
System.out.println(info.getName());
}
顯然上市,Darcula的LaF安裝。但是,它沒有顯示爲安裝到編譯器。有沒有辦法讓我在維護NetBeans模塊的同時獲得編譯器的LaF?
我查看了download page,GitHub page,甚至Geertjan's blog有關該主題的信息,都沒有發現任何與此相關的內容。
我敢肯定,我失去了一些東西非常明顯。沒有設置外觀,它默認爲金屬,並且使用操作系統默認外觀也無法解決問題。
所有幫助表示讚賞,我道歉,如果這是格式不正確。
編輯:它只是在清晰的代碼中設置爲Nimbus。當它沒有設置爲Nimbus時,有一些關於它如何反應的截圖。它默認爲金屬。 我已經刪除了將它設置爲Nimbus的代碼,並且它使用了Metal。 http://prntscr.com/bte2xg 我已經將它設置爲使用「Darcula」,而不是雨雲過去,但它仍然使用金屬。 http://prntscr.com/bte2b5
我已經在過去將它設置爲使用「darcula-1.0.0」而不是Nimbus,但它仍然使用Metal。 http://prntscr.com/bte3nh
我已經在過去將它設置爲使用「darcula-1.0.0.jar」而不是Nimbus,但它仍然使用Metal。 http://prntscr.com/bte42m
我已經在過去將它設置爲使用「com.bulenkov.darcula」,但它仍然使用Metal。 http://prntscr.com/bte3du
我只是把Nimbus留在那裏,是爲了它出現在一些可以表達的東西里。
在你的代碼,你告訴Java的使用雨雲 - 爲什麼你會希望它使用Darcula L&F?重要的不是它是否被安裝 - 這是你的代碼告訴Java重要的東西。 –
爲了清晰起見,它僅設置爲Nimbus。查看主帖子的編輯以查看代碼不在其中的情況。我認爲你會喜歡看一個Metal以外的例子,但是因爲它看起來不是,所以我附上了截圖,但沒有將它設置爲Nimbus的代碼。 – Sollybird