Для организации компонентов можно использовать такое мощное и гибкое средство, как макет AWT GridBagLayout с контейнерами Swing и AWT.
Администратор макетов GridBagLayout выстраивает компоненты в строки и столбцы. Объект GridBagConstraints содержит информацию о строке и столбце, в которых расположен компонент, о количестве ячеек, занимаемых компонентом, а также о том, как должны изменяться размер и положение компонента в ячейке.
Текущие границы сетки обозначаются в визуальном редакторе красным пунктиром. Кроме того, подписаны номера столбцов и строк. Нумерация строк и столбцов начинается с 0. Поэтому первоначально верхняя левая ячейка подписана "0,0". По мере добавления компонентов строки и столбцы получают соответствующие номера в порядке возрастания.
Настройка внешнего вида сетки описана в разделе Настройка параметров отображения сетки для контейнеров