Проблемы с GridLayout - PullRequest
       10

Проблемы с GridLayout

2 голосов
/ 27 апреля 2011

В моем приложении я хочу заполнить 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

1 Ответ

3 голосов
/ 27 апреля 2011

В этом примере , в котором используется GridLayout, кнопки заполняют пространство, доступное в обоих направлениях на каждом уровне игры.Вы можете сравнить свой код с кодом в resetGame().

...