如何知道默认情况下,当父组件变得可见或由用户操作时,何时启动对第一个组件的焦点



我有一个弹出组件,它有一个第一个组件JTextComponent,我需要在FocusListener中识别从焦点到这个组件的位置:当弹出窗口出现并且组件默认获得焦点或用户单击它时。我没有找到使用FocusEvent的方法。

假设一个通用用例,究竟是什么让你绊倒了?在我看来:

  1. 编写您希望在方法中获得焦点时执行的代码,例如onFocusGained(boolean defaultFocus)。
  2. 从 FocusEvent 方法使用 onFocusGained(true) 调用它。
  3. 使用 onFocusGained(false) 从 MouseAdapter 方法调用它。

最新更新