你如何找到JFrame的实际大小?

时间:2011-10-12 03:47:35

标签: java swing user-interface

我有JFrame最大化(frame.setExtendedState(JFrame.MAXIMIZED_BOTH))。

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

2 个答案:

答案 0 :(得分:4)

在您将其显示之前,框架将没有最大化的尺寸。所以你的基本代码是:

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

答案 1 :(得分:0)

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