2012-01-25 12 views
2

有沒有辦法讓Nimbus Look &感覺渲染自己的頂級窗飾JFrame?我一直在挖掘互聯網,我開始懷疑它可能根本不可能。有沒有人真的成功(並關心)呢?有沒有辦法讓Nimbus Look&Feel爲頂級JFrame渲染自己的窗口裝飾?

雨雲裝飾很不錯,整潔的內部框架,但顯然沒有辦法對JFrame S和JDialog S也是一樣的效果。

我試圖nimbusx(Nimbus的擴展),子類JFrameJDialog,據稱適用靈氣風格的裝飾給他們(然後你只需要實例化,而不是JFrameJDialog nimbusx類)庫;但它實際上不起作用,並且自2009年以來它一直處於不活躍的alpha階段。

因此,是否有人成功地通過讓Nimbus LAF處理窗口來讓所有平臺上的nimbus樣式的Java應用程序看起來一致裝飾品?

+3

從這個bug好像靈光LAF不能照顧所有的窗口裝飾的又:http://bugs.sun.com/bugdatabase/view_bug.do;jsessionid= a655306f41e2c17d50e0bf54ea6?bug_id = 6675399 – Thomas

+2

看來Nimbus PLAF既是越野車,也是被忽視的。 :( –

+0

@Thomas確實:(我所希望的是,有人設法找到一些骯髒的黑客來解決這個問題... –

回答

0

我以前用JGoodies Looks這樣做過。我不知道Nimbus是否支持它。

這不僅是LAF,而且它是一個選項,您必須以編程方式打開JFrame(如果需要,還可以打開JDialog)。

JFrame.setDefaultLookAndFeelDecorated(true); 
JDialog.setDefaultLookAndFeelDecorated(true); 

API Docs

+0

不,對於Nimbus不適用,因爲它沒有渲染自己的頂層窗口裝飾(它委託給O.S)。 –

相關問題