Java 你如何知道JFrame的真实尺寸?

Java 你如何知道JFrame的真实尺寸?,java,swing,user-interface,Java,Swing,User Interface,我有一个最大化的JFrame(frame.setExtendedState(JFrame.maximized\u两者)) 我想找出它现在扩展到的大小,但是frame.getSize()返回的大小是(0,0)。使用setExtendedState我在jframe中得到了输出 java.awt.Dimension[width=408,height=334]。请检查您的代码。在您使其可见之前,框架不会具有最大尺寸。因此,您的基本代码是: frame.setExtendedState(JFrame.MA

我有一个最大化的
JFrame
frame.setExtendedState(JFrame.maximized\u两者)


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

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

在您使其可见之前,框架不会具有最大尺寸。因此,您的基本代码是:

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

调用
pack()
后检查。