我對Java Swing使用了一些不同的外觀和感覺,但我並不真的很喜歡任何人,所以我經常最終定製它很多。有時候我在想如果寫一個自己的LaF(通過擴展現有的LaF)是一個更好的主意,但我並不知道。目前,我主要使用Nimbus,但是我改變了所有的顏色(變暗),並重寫了一些組件的外觀,比如sliders和scrollbars。我也主要定製所有的表格,我正在考慮改變一些其他組件的外觀。什麼時候應該爲Java Swing編寫自己的外觀而不是自定義一個?
什麼時候建議創建一個新的外觀而不是自定義一個?優缺點都有什麼?
即通過擴展Nimbus來定製Nimbus或創建一個新的Nimbus?
相關文章:Creating a Custom Look and Feel(舊)
+1 - 好解釋 – 2010-04-25 03:49:13
謝謝。最後幾行很有幫助。 – Jonas 2010-04-25 08:41:26
+1,很好的回答!作爲在Swing之上編寫了定製L&F庫的人,我可以證明與之相關的許多痛苦。 – JasCav 2011-03-10 16:18:56