我正在製作一個應用程序,使用一些Jframes和幾個按鈕。指定框架大小的Java Swing應用程序
但問題是我使用jframe.setsize(1366,786)來指定幀的大小,如果我將在大型寬屏顯示器的機器中使用此軟件該怎麼辦。假設1600 * 900。
我如何指定佔用完整的屏幕jframe?
我正在製作一個應用程序,使用一些Jframes和幾個按鈕。指定框架大小的Java Swing應用程序
但問題是我使用jframe.setsize(1366,786)來指定幀的大小,如果我將在大型寬屏顯示器的機器中使用此軟件該怎麼辦。假設1600 * 900。
我如何指定佔用完整的屏幕jframe?
如果我們想獲得寬度&高度窗口,然後試試這個:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
int scrHeight = screenSize.height ;
int scrWidth = screenSize.width ;
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
你可以打開它通過使用setExtendedState
最大化。
setExtendedState(JFrame.MAXIMIZED_BOTH);
你可以看一下的JavaDoc以獲得更多信息http://docs.oracle.com/javase/8/docs/api/java/awt/Frame.html
我想有間「一個顯著差異最大化框架「和」製作與屏幕一樣大的框架「。被最大化是框架的*狀態*。您可以取消最大化,然後它將再次具有任意大小。但是Suzon展示瞭如何使框架與http://stackoverflow.com/a/22513990 – Marco13
中的屏幕一樣大,然後將這些值設置爲setsize(scrhight,scrwidth)?? – Sukupa91
是的!你應該:) –
好,讓我試試,如果它的作品,我會讓你知道。 – Sukupa91