No, it's not the default. Set all components before displaying the JFrame and work on the EDT. It' s hard to help without seeing an SSCCE.