Я должен изменить размер моего JFrame для отображения содержимого. Как я могу это исправить? - PullRequest
6 голосов
/ 31 марта 2011

Когда я запускаю свой графический интерфейс, мне нужно изменить размер окна, чтобы все отображалось. Кто-нибудь знает в чем проблема?

Ответы [ 6 ]

11 голосов
/ 31 марта 2011

Вызовите pack () на вашем JFrame после добавления всех компонентов и перед вызовом setVisible (true).

2 голосов
/ 20 апреля 2012
setVisible(true);

после того, как вы добавили все нужные JComponents в ваш JFrame, помогли мне.

2 голосов
/ 31 марта 2011

При создании фрейма вызовите метод setSize() для фрейма, чтобы установить начальный начальный размер.

0 голосов
/ 15 февраля 2016

У меня тоже была такая же проблема.

После внесения каких-либо изменений в представление JFrame просто вызовите метод setVisible(true). Это просто сработало для меня.

0 голосов
/ 25 февраля 2014

не нужно добавлять метод pack ().

Просто добавьте setSize (int, int) в конец всего, тогда он будет работать хорошо.

и setVisible (true) рядом с setSize.

0 голосов
/ 31 марта 2011

Метод setBounds () изменяет размеры и изменяет положение окна.однако вы можете посмотреть, как устроены ваши компоненты, если pack () не работает (я полагаю, что это зависит от минимального / предпочтительного размера компонентов).

...