我無法獲取JFrame的大小。 JFrame已通過setExtendedState(MAXIMIZED_BOTH)最大化,並且它也是可見的。無法獲取ExtendedState JFrame的大小
import javax.swing.JFrame;
public class Fenster extends JFrame {
Fenster() {
this.setExtendedState(MAXIMIZED_BOTH);
this.setUndecorated(true);
this.setAlwaysOnTop(true);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.pack();
this.setVisible(true);
System.out.println(this.getWidth() + " x " + this.getHeight());
}
}
我只在控制檯中得到「0 x 0」或「1 x 1」。我也不知道爲什麼輸出是隨機的。
我明白了1366 x 768.我複製了你的代碼。 – Yoda
我在Arch Linux上用Gnome3測試了JRE7-openjdk-7.u75_2.5.4-1。 – LittleSatan
*'我無法獲得JFrame的大小。「*您爲什麼要這個尺寸?請參閱[什麼是XY問題?](http://meta.stackexchange.com/q/66377) –