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