2011-10-12 107 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]。請檢查您的代碼。