我有一個JFrame
這是最大化(frame.setExtendedState(JFrame.MAXIMIZED_BOTH)
)。如何找出JFrame的實際大小?
我想知道它現在擴展到的大小,但frame.getSize()
返回(0,0)的大小。
我有一個JFrame
這是最大化(frame.setExtendedState(JFrame.MAXIMIZED_BOTH)
)。如何找出JFrame的實際大小?
我想知道它現在擴展到的大小,但frame.getSize()
返回(0,0)的大小。
框架將不會有最大化的大小,直到您使其可見。所以你的基本代碼是:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setVisible(true);
System.out.println(frame.getSize());
使用setExtendedState
我得到了輸出在jframe java.awt.Dimension[width=408,height=334]
。請檢查您的代碼。
調用'pack()'後檢查。 – trashgod