Обновить имя вкладки из результата getName () - PullRequest
3 голосов
/ 29 февраля 2012

Я добавляю пользовательский компонент к JTabbedPane. Название вкладки определяется getName() в компоненте. Теперь в какой-то момент результат getName() изменяется, но заголовок вкладки не обновляется автоматически (как и следовало ожидать). Как я могу сделать это так?

1 Ответ

3 голосов
/ 29 февраля 2012

Каждый раз, когда имя вашего компонента изменяется, он может выдать PropertyChangeEvent. Когда компонент добавляется на панель с вкладками, вы можете добавить PropertyChangeListener к компоненту, прослушивая изменения его свойства name и соответственно обновляя имя вкладки.

Не забудьте удалить прослушиватель при удалении компонента с панели с вкладками.

...