我正在制作一个应用程序,使用一些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