Прочтите раздел из учебника по Swing на Размещение компонентов в контейнере . Загрузите примеры и поиграйте с ними, чтобы узнать, как использовать менеджеры по расположению. И помните, что вы можете вкладывать разные менеджеры компоновки, чтобы получить желаемый эффект.
Единственный раз, когда у меня была причина использовать нулевой макет, это когда ваше приложение имеет возможность перетаскивать компоненты вокруг панели. В этом случае вы хотите контролировать положение с помощью перетаскивания.
В противном случае вам лучше потратить время на изучение менеджеров по обучению, а не беспокоиться о последствиях использования нулевого макета.