setExtendedState(getExtendedState()|JFrame.MAXIMIZED_BOTH);
setResizable(false);
setUndecorated(true);
System.out.println("--------> "+getContentPane().getWidth()); //----> 0 why is this happening?
Я пытаюсь определить размер JFrame. Я искал в Google и проверил документацию, и я до сих пор не знаю, почему это не сработает Он отлично работает на любом другом контроле, который я пробовал на нем
EDIT: frame.getWidth() работает при вызове вне класса (который расширяет JFrame) все же, если я заменил
System.out.println("--------> "+getContentPane().getWidth());
с
System.out.println("--------> "+this.getWidth());
getWidth по-прежнему будет возвращать 0
EDIT2: Мне нужно размер кадра, прежде чем устанавливать его видимым и прочим. Мне нужно добавить другие элементы управления в фрейм, а их координаты и размер зависят от размера фрейма.