Учитывайте также размер вашего контейнера верхнего уровня.
Если вы используете макет Free Design, т. Е. Этот код изменит размер вашей панели при запуске второй строки, что относится к главной панели JFrame:
mainPanel.setPreferredSize(new Dimension(500, 500));
setSize(new Dimension(1000, 1000));
ПроектированиеGUI от руки - отличное занятие.Это особенно полезно на этапе обучения Swing или для создания какого-то особого интерфейса.Тем не менее, для разработки основных приложений, таких как множественные формы для некоторых CRUD или бизнес-приложения большинства типов, которые используют высокоповторные программные шаблоны, выгодно использовать графический дизайнер, такой как Matisse.Экономит много времени и денег.Вы также можете быстро создать прототип приложения и согласовать дизайн с вашим заказчиком.