是否有可能在FocusOwner
全球范围内知道哪个组件被关注而不附加到每个组件上FocusListener
?
问问题
82 次
2 回答
2
看看KeyboardFocusManager#getFocusOwner
。也可以通过这个类来全局监控焦点的变化
于 2013-09-06T21:29:46.790 回答
1
是的,这很强大:
(KeyboardFocusManager.getCurrentKeyboardFocusManager()).addPropertyChangeListener(new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
System.out.println(evt);
}
});
现在一切都可见发生了什么..
于 2013-09-06T21:40:26.447 回答