What I've noticed is that GridBagLayout seems to care nothing about the sizes you set for your Components. Instead, you have to be tricky with your organization. :P

GridBagConstraints also has...