从getName()的结果刷新选项卡名称

时间:2012-02-29 10:56:01

标签: java swing data-binding jtabbedpane

我正在向JTabbedPane添加自定义组件。选项卡的标题由组件中的getName()确定。现在,某些时候getName()的结果发生了变化,但标签标题不会自动刷新(可以预期)。我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

每次更改组件的名称时,都可能会抛出PropertyChangeEvent。将组件添加到选项卡式窗格时,可以向组件添加PropertyChangeListener,侦听其name属性的更改,并相应地更新选项卡名称。

但是,不要忘记在从选项卡式窗格中删除组件时删除侦听器。