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: Мне нужен размер кадра, прежде чем сделать его видимым и так далее. Мне нужно добавить в кадр другие элементы управления, их координаты и размер зависят от размера кадра.