提问者:小点点

如何知道在第一个组件上获得的焦点是默认在父组件可见时发起的还是由用户操作发起的


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


共1个答案

匿名用户

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

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