我正在向 JTabbedPane
添加自定义组件。选项卡的标题由组件中的 getName()
确定。现在在某些时候 getName()
的结果发生了变化,但选项卡标题不会自动刷新(正如预期的那样)。我怎样才能做到这一点?
最佳答案
每次更改组件的名称时,它都会抛出一个 PropertyChangeEvent
。当组件被添加到选项卡式 Pane 时,您可以向组件添加一个 PropertyChangeListener
,监听其 name
属性的变化,并相应地更新选项卡名称。
不过,当组件从选项卡式 Pane 中移除时,不要忘记移除监听器。
关于java - 从 getName() 的结果中刷新选项卡名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9497757/