2014-03-19 16 views
0

我以下面的方式創建JFrame。Java自定義工具提示最小化按鈕

JFrame f=new JFrame("Title"); 
    f.setUndecorated(true); 
    f.getRootPane().setWindowDecorationStyle(JRootPane.FRAME); 

但是,我試圖顯示JFrame的自定義工具提示文本(默認情況下它顯示「Iconify」)。請幫助我。

謝謝!

+0

對不起...什麼? – MadProgrammer

+1

如果你設置了'setUndecorated(true)',你將如何獲得最小化按鈕?我想它應該是false – Stunner

+0

該行 f.getRootPane()。setWindowDecorationStyle(JRootPane.FRAME); 實際上添加了最小化和關閉按鈕...但是它們不是默認的L&F,而是從根窗格中取得的...即按設計 –

回答

0

如果您想要更改L & F中的最小化按鈕文本,您可以設置InternalFrameTitlePane.minimizeButtonText值,如果UIDefaults

UIManager.getDefaults().put("InternalFrameTitlePane.minimizeButtonText", "my text"); 

它可以作爲一個解決方案,如果你肯定知道&˚F您的應用程序將使用其中L。