Динамические проблемы изменения размера JPanel - PullRequest
1 голос
/ 11 ноября 2010

У меня есть JPanel (A_Panel) и еще одна JPanel (B_Panel) сверху на A_Panel.

Я хочу динамически изменять размер A_Panel в зависимости от размера всплывающей подсказки текстового поля на B_Panel.

setSize () в событиях propertychange / focusgained, repaint (), revalidate () не работали.

Пожалуйста, помогите, спасибо !!

1 Ответ

1 голос
/ 11 ноября 2010

Не уверен, что размер подсказки инструмента имеет отношение к размеру панели.Подсказка займет столько места, сколько нужно.

Однако, если вы действительно хотите переопределить размер компонентов по умолчанию, вам нужно переопределить «предпочтительный размер» компонента и затем вызвать revalidate) на компоненте.Иногда вам также может понадобиться перекрасить.

Если вам нужна дополнительная помощь, опубликуйте свой SSCCE , демонстрирующий проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...