2 回答

TA貢獻1817條經(jīng)驗 獲得超14個贊
java swing setUndecorated(boolean undecorated) 禁用或啟用此 frame 的裝飾。是Frame 類的一個成員方法。
只需要調(diào)用Frame類中的setUndecorated()方法就可以讓Frame窗口失去邊框和標題欄的修飾了。代碼示例如下:
JFrame f = new JFrame("test frame");
f.setUndecorated(true);
f.setSize(300, 300);
f.setVisible(true);
運行如上程序,將會發(fā)現(xiàn)一個沒有任何邊框和標題欄的窗口顯示在界面上了。但是這里需要注意的是,setUndecroated方法必須在setVisible之前被執(zhí)行,一定要確保Frame窗口是新創(chuàng)建并且沒有做過任何顯示,甚至是pack動作也不能做過,否則你會得到一個異常。

TA貢獻1794條經(jīng)驗 獲得超8個贊
setUndecorated
public void setUndecorated(boolean undecorated)禁用或啟用此窗體的裝飾。只有在窗體不可顯示時才調(diào)用此方法。
參數(shù):
undecorated - 如果沒有啟用窗體裝飾,則為 true;如果啟用了窗體裝飾,則為 false。
拋出:
IllegalComponentStateException - 如果窗體是可顯示的。
添加回答
舉報