2010-10-12 4 views
2

Я знаю, что могу использовать componentResized для прослушивания, когда пользователь изменяет размер окна. Это не очень хорошее решение. Если я это сделаю и добавлю методдля дочерних компонентов, он ждет, пока пользователь не закончит изменение размера, прежде чем он вызовет метод resize(). Есть ли способ изменить размер дочерних элементов при изменении размера?Java JFrame Изменение размера

+0

Используя соответствующих менеджеров компоновки, это не должно быть необходимо вручную изменить размер компонентов. –

ответ

2

Слушатель с componentResized() является прекрасным решением. Использование прослушивателя в качелях вовсе не плохое решение.

Вы можете увидеть решение, которое вы хотите на oracle.com

+0

Моя проблема заключается в том, что если пользователь изменяет размер окна с 600 пикселей до 800 пикселей, компоненты внутри не изменятся до тех пор, пока пользователь не закончит изменение размера. Это чертовски ужасно. Я ищу что-то, что изменит размер компонентов с помощью окна. –

+0

Обычно компонент изменяет размер в то же время, что и контейнер (см. Пример, указанный в ответе). –

+0

Я добавлял слушателя к моему окну, а не мой JPanel, это была моя проблема. –

Смежные вопросы