2014-03-19 49 views
0

我正在製作一個應用程序,使用一些Jframes和幾個按鈕。指定框架大小的Java Swing應用程序

但問題是我使用jframe.setsize(1366,786)來指定幀的大小,如果我將在大型寬屏顯示器的機器中使用此軟件該怎麼辦。假設1600 * 900。

我如何指定佔用完整的屏幕jframe?

回答

2

如果我們想獲得寬度&高度窗口,然後試試這個:

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); 
int scrHeight = screenSize.height ; 
int scrWidth = screenSize.width ; 
+0

中的屏幕一樣大,然後將這些值設置爲setsize(scrhight,scrwidth)?? – Sukupa91

+1

是的!你應該:) –

+1

好,讓我試試,如果它的作品,我會讓你知道。 – Sukupa91

0

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

3

你可以打開它通過使用setExtendedState最大化。

setExtendedState(JFrame.MAXIMIZED_BOTH); 

你可以看一下的JavaDoc以獲得更多信息http://docs.oracle.com/javase/8/docs/api/java/awt/Frame.html

+0

我想有間「一個顯著差異最大化框架「和」製作與屏幕一樣大的框架「。被最大化是框架的*狀態*。您可以取消最大化,然後它將再次具有任意大小。但是Suzon展示瞭如何使框架與http://stackoverflow.com/a/22513990 – Marco13