 <p>I suggest that you give your bottom colorful panels a <code>preferredDimension</code> based on the screen resolution, the font size, etc. That way, it <em>may</em> stay the way you want it to stay. </p> <p>Also, try setting the <code>Insets</code> for these components, see if that helps.</p>