Узнайте, как играть с Layouts в программировании пользовательского интерфейса Swing. Вот наиболее часто используемые примеры —
Пример BorderLayout в разгаре?
Пример GridBagLayout в разгаре?
Пример SpringLayout в разгаре?
Пример Split Pane с горизонтальным разделением в разгаре?
Пример Split Pane с вертикальным разделением в разгаре?