JFrame全屏設定

2021-06-13 23:26:17 字數 966 閱讀 2688

首先我們來看一下如何讓視窗(比如說jframe)的標題欄不顯示呢?其實很簡單,只需要呼叫frame類中的setundecorated()方法就可以讓frame視窗失去邊框和標題欄的修飾了。**示例如下:

jframe f = new jframe("test frame");

f.setundecorated(true);

f.setsize(300, 300);

f.setvisible(true);

執行如上程式,您將會發現乙個沒有任何邊框和標題欄的視窗顯示在介面上了。但是這裡需要注意的是,setundecroated方法必須在setvisible之前被執行,一定要確保frame視窗是新建立並且沒有做過任何顯示,甚至是pack動作也不能做過,否則你會得到乙個異常。

好了,完成乙個任務之後,我們繼續來講述如何讓視窗全螢幕顯示,這個問題的解決思路非常簡單,只要我們知道螢幕視窗的大小,然後將視窗的位置和大小調整到螢幕視窗的相同大小就全螢幕了。但是我們兩種程式實現辦法。

首先我們先看第一種:

程式**如下:

jframe f = new jframe("test");

f.setundecorated(true);

f.getgraphicsconfiguration().getdevice().setfullscreenwindow(f);

f.setvisible(true);

第二種辦法如下:

jframe f = new jframe("test");

dimension   screensize   =   toolkit.getdefaulttoolkit().getscreensize(); 

rectangle   bounds   =   new   rectangle(screensize);

f.setbounds(bounds); 

f.setvisible(true);

好了,到這裡,我們的任務完成了。

JFrame全屏問題

jframe可以通過 setextendedstate jframe.maximized both 來達到全屏的效果。但是比較奇怪的是,如果乙個frame是單獨執行,上面的語句會全屏 遮住windows工作列 如果是被另外乙個dialog呼叫 比如輸入登入密碼後出現frame 就會變成一般windo...

在 Linux下 JFrame 進入全屏失敗

執行環境 hiweed 1.0 final,xfce,jre 1.5.0.06 code this.setextendedstate maximized both this.setundecorated true this.setsize toolkit.getdefaulttoolkit gets...

設定Activity全屏

全屏 在android下如何實現乙個activity的全屏顯示呢?目前發現有兩種方法可以實現 方法一 使用xml的方法,在該項目的androidmanifest.xml檔案中,在需要全屏的activity元素中新增屬性 android theme android style theme.notitl...