I want to set the size of a JFrame such that the contentPane is the desired size. JFrame.setSize() doesn\'t take the window decorations into account, so the contentPane is
In Java 5 and later this is the easiest method:
JFrame frame = new JFrame("Content Pane Size Example"); frame.getContentPane().setPreferredSize(new Dimension(400, 300)); frame.pack(); frame.setVisible(true);
As always the above should be executed in the EDT.