Stay organized with collections
Save and categorize content based on your preferences.
FocusObserver
abstract class FocusObserver
Subclass for observing changes to the focus state of an WindowId
. You should use the same instance of this class for observing multiple WindowId
objects, since this class is fairly heavy-weight -- the base class includes all of the mechanisms for connecting to and receiving updates from the window.
Summary
Public constructors |
Construct a new observer.
|
Public methods |
abstract Unit |
Called when one of the monitored windows gains input focus.
|
abstract Unit |
Called when one of the monitored windows loses input focus.
|
Public constructors
FocusObserver
FocusObserver()
Construct a new observer. This observer will be configured so that all of its callbacks are dispatched on the current calling thread.
Public methods
onFocusGained
abstract fun onFocusGained(token: WindowId!): Unit
Called when one of the monitored windows gains input focus.
onFocusLost
abstract fun onFocusLost(token: WindowId!): Unit
Called when one of the monitored windows loses input focus.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-04-04 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Missing the information I need"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Too complicated / too many steps"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Out of date"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Samples / code issue"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Other"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Easy to understand"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Solved my problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Other"
}]
{"lastModified": "Last updated 2024-04-04 UTC."}
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-04-04 UTC."]]