Как выровнять элементы по горизонтали? Менеджеры компоновки Java

144
15 июля 2021, 23:00

Нужно расположить надписи и поля вот так:

Мне удалось расположить их так:

В JFrame установил менеджер компоновки BorderLayoutи расположил в окне две панели JPenel с менеджером FlowLayout Вот фрагмент кода:

 public class MainWindow extends JFrame {
 public static void main(String[] args) {
 MainWindow main_window = new MainWindow();
 main_window.setLayout(new BorderLayout());
    // Панель ФИО
    JPanel full_name_panel = new JPanel();
    FlowLayout field_layout = new FlowLayout();
    field_layout.setAlignment(FlowLayout.LEFT);
    full_name_panel.setLayout(field_layout);
    // Создал поле и Label, добавил на панель, панель добавил в JFrame
    main_window.add(full_name_panel);
    // Создал вторую панель с field_layout, добавил в нее список вместо поля и добавил эту панель в main_window

Нужно выровнять поле и список по горизонтали и задать им одинаковую ширину. Как это можно реализовать?

READ ALSO
Обращение к ключу массива через квадратные скобки

Обращение к ключу массива через квадратные скобки

Помогите разобраться почему такой код выдает true

282
Бесконечная анимация движения canvas

Бесконечная анимация движения canvas

Нужно, чтобы астероид пролетал за границы экрана и потом снова вылетал с другой стороныИ так по-кругу

110
React. Компоненты

React. Компоненты

Изучая react наткнулся на интересную с моей точки зрения конструкцию в react-bootstrap:

116
Как установить обработчик событий на select?

Как установить обработчик событий на select?

Надо сделать чтобы при клике на один из option, в input вставлялся optioninnerHTML

98