2011-10-12 71 views
2

我有一个JFrame这是最大化(frame.setExtendedState(JFrame.MAXIMIZED_BOTH))。如何找出JFrame的实际大小?

我想知道它现在扩展到的大小,但frame.getSize()返回(0,0)的大小。

+1

调用'pack()'后检查。 – trashgod

回答

4

框架将不会有最大化的大小,直到您使其可见。所以你的基本代码是:

frame.setExtendedState(JFrame.MAXIMIZED_BOTH); 
frame.setVisible(true); 
System.out.println(frame.getSize()); 
0

使用setExtendedState我得到了输出在jframe java.awt.Dimension[width=408,height=334]。请检查您的代码。