Use a layout manager instead of trying to position everything yourself.

Using Layout Managers (The Java™ Tutorials > Creating a GUI With JFC/Swing > Laying Out Components Within a Container)