Как бы вы создали такой макет?

#java #swing #jframe #layout-manager

Вопрос:

Я хотел бы создать главное меню для своей программы, и у меня возникли трудности с Swing.

Как бы вы закодировали такое выравнивание?

введите описание изображения здесь

Средними элементами будут такие параметры, как выход или настройки, и это окно должно иметь возможность изменять размер, а его содержимое должно пропорционально увеличиваться.

Ответ №1:

Один столбец GridLayout с вертикальным заполнением, объявленный в конструкторе. Макет сетки растянет компоненты, чтобы соответствовать доступному пространству.

Добавьте большой EmptyBorder к JPanel тому, что содержит 3 кнопки, и это будет сделано.