setExtendedState(getExtendedState()|JFrame.MAXIMIZED_BOTH); setResizable(false); setUndecorated(true); System.out.println(\"--------> \"+getContentPane().getWidth
You haven't realized (i.e. setVisible(true)) the JFrame yet. And therefore, it has no size since it hasn't laid out its components.
setVisible(true)
JFrame