Как заполнить окно JFrame JPanel? - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь установить JPanel заполнить все окно JFrame.Макет JPanel является GridBagLayout.Если я изменю его на BorderLayout, он будет работать.Но мне нужен GridBagLayout, и таким образом JPanel появляется в центре окна.Как я могу заполнить все окно JFrame с помощью JPanel (так же, как с BorderLayout)?

1 Ответ

0 голосов
/ 12 мая 2018

Сначала убедитесь, что вы прочитали Как использовать GridBagLayout

Далее убедитесь, что у вас JavaDocs для GridBagConstraints открыто и доступно

Эти два основных справочника предоставят вам 99% информации, необходимой для решения практически всех ваших вопросов.

Без дополнительного контекста что-то вроде ...

GridBagConstraints gbc = new GridBagConstraints();
gbc.weightx = 1;
gbc.weighty = 1;
gbc.fill = GridBagConstraints.BOTH;

будет достигнуторезультат, который вы ищете

Помните, что вы не привязаны к одному менеджеру макетов, вы можете использовать несколько контейнеров, используя разные менеджеры макетов для достижения желаемых результатов

...