2014-03-19 25 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