2010-05-06 32 views
13

我想在我的Java Swing桌面應用程序中有一個自定義的標題欄。什麼是最好的方式來做到這一點?我可以用用下面的代碼在構造函數中爲我的JFrame一個「Swing的標題欄」:如何自定義JFrame上的標題欄?

this.setUndecorated(true); 
this.getRootPane().setWindowDecorationStyle(JRootPane.FRAME); 

但是我怎麼定義呢?是否有任何UI委託人,我可以覆蓋或我必須從頭開始實施我自己的標題欄?

我想是Lawson智能辦公:Lawson Smart Office

+10

你知道,我希望你不會 - 我希望我所有的窗戶看起來一致。 – 2010-05-06 17:34:36

回答

7

你可以看到Substance look-and-feelmirrored source)的例子。搜索SubstanceRootPaneUI和SubstanceTitlePane的代碼。實現依賴於Substance中的其他類,並且不容易在特定庫之外重用 - 也不是這樣。