gpt4 book ai didi

java - 跟踪焦点问题(JTabbedPane)

转载 作者:行者123 更新时间:2023-11-30 11:54:14 24 4
gpt4 key购买 nike

我想跟踪我的 Java 应用程序中所有组件的焦点。我注册了一个适用于大多数组件的方法,但它不适用于更改选项卡。这是代码:

FocusManager.getCurrentManager().addPropertyChangeListener(new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
System.out.println(evt.getPropertyName() + " " + evt.getNewValue());
}
}

如果我更改 JTabbedPane 中的选项卡,它不会导致打印消息。我怀疑这是由于 JTabbedPane 焦点没有改变(因为单击不同的选项卡可能意味着它仍然属于父 JTabbedPane)。

是否有解决此问题的方法,或者有人知道在 Java 中跟踪焦点更改的保存方法也适用于正在更改的选项卡吗?

干杯,最大

最佳答案

您可以将 ChangeListener 添加到选项卡式 Pane 以监听选项卡中的更改。

关于java - 跟踪焦点问题(JTabbedPane),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5812434/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com