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.