В моем приложении я хочу заполнить JPanel динамически генерируемыми кнопками.Я использую GridBagLayout для этого.
1.) Когда я настраиваю менеджер раскладки, чтобы заполнить только одну строку множеством столбцов, даже если есть только одна кнопка, он заполняет всю область, что нормально.
2.) В случае одного и того же макета с одним столбцом и несколькими строками он не заполняет весь JPanel, а помещает кнопку в верхней части панели.Я хочу заполнить кнопку, чтобы соответствовать панели, и я не хочу видеть пустые места.
1 и 2 - это две разные панели.
Интересно, почему это происходит со второй панелью, о которой я говорил, когда я использую код одинакового типа для обоих?Код, который я использую, показан ниже.
left_panel.setLayout(new GridLayout(count, 1, 5, 5));<br>
top_panel.setLayout(new GridLayout(1, count, 5, 5));
Здесь left_panel и top_panel - 2 JPanel