2011-12-11 63 views
1

我想知道如何設置一個JFrame在netbeans中打開全屏。我目前做這個jframe不適合窗口

代碼:

this.setExtendedState(JFrame.MAXIMIZED_BOTH); 

但在我的框架一些組件最終關閉屏幕。它的工作不太好。我想的組件全部縮小,這樣在分辨率較低的屏幕框架仍然符合其所有部件在enter image description here

+0

如果您使用的是NetBeans的默認佈局管理器GroupLayout,那麼最好不要使用它,而是使用其他更容忍應用程序重新調整大小的佈局管理器。有關這方面的更多詳細信息,請考慮張貼當前GUI的圖像,以期望它被看到。 –

+0

你有權利。我認爲問題在於使用GroupLayout管理器。我已經嘗試了一切,但仍然有一些jframe上的組件正在裁剪。如果我嘗試改變佈局管理器,一切都崩潰了。 –

+0

@Steven,爲什麼? setExtendEdState()方法的目的是讓您不必擔心所有這些。不要重新發明輪子。 – camickr

回答

2

如果你的組件不上JFrame中顯示出來,也許你可以試試:

frame.pack(); 

如果你真的想要去全屏幕,你可以使用:

frame.setUndecorated(true); 

我希望這個作品。