setExtendedState(getExtendedState()|JFrame.MAXIMIZED_BOTH);
setResizable(false);
setUndecorated(true);
System.out.println("--------> "+getContentPane().getWidth()); //----> 0 why is this happening?
I'm trying to determine the size of a JFrame. I've searched on google and checked the documentation and I still don't know why it won't work
It works fine on about any other control I try it on
EDIT:
frame.getWidth() works when called outside of the class (that extends JFrame)
still, if I replace
System.out.println("--------> "+getContentPane().getWidth());
with
System.out.println("--------> "+this.getWidth());
getWidth will still return 0
EDIT2:
I need the frame's size before setting it visible and stuff. I need to add other controls to the frame and their coordinates and size depend on the frame's size.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…