我正在向JTabbedPane
添加自定义组件。选项卡的标题由组件中的getName()
确定。现在,某些时候getName()
的结果发生了变化,但标签标题不会自动刷新(可以预期)。我怎么能这样做?
答案 0 :(得分:3)
每次更改组件的名称时,都可能会抛出PropertyChangeEvent
。将组件添加到选项卡式窗格时,可以向组件添加PropertyChangeListener
,侦听其name
属性的更改,并相应地更新选项卡名称。
但是,不要忘记在从选项卡式窗格中删除组件时删除侦听器。