Rob*_*Rob 32
JFrame.getFocusOwner()
(继承自Window.getFocusOwner()
)应该返回对具有焦点的组件的引用.getMostRecentFocusOwner()
也可能有意义.
Pet*_*eng 31
KeyboardFocusManager.getCurrentKeyboardFocusManager().getFocusOwner()
Run Code Online (Sandbox Code Playgroud)
您还可以监听键盘焦点管理器中适当的属性更改:
KeyboardFocusManager.getCurrentKeyboardFocusManager().addPropertyChangeListener("focusOwner", new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent evt) {
System.out.println(evt.getNewValue());
}
});
Run Code Online (Sandbox Code Playgroud)
当您与 Swing 组件交互时,此输出焦点所有者,并且对于一般调试焦点问题很有用。
归档时间: |
|
查看次数: |
41425 次 |
最近记录: |