Module java.desktop

# Package java.awt.desktop

Provides interfaces and classes for interaction with various desktop capabilities.

Since:
  9

Interface Summary
AboutHandler: An implementer receives notification when the app is asked to show its about dialog.
AppForegroundListener: Implementors are notified when the app becomes the foreground app and when it is no longer the foreground app.
AppHiddenListener: Implementors are notified when the app is hidden or shown by the user.
AppReopenedListener: Implementors receive notification when the app has been asked to open again.
OpenFilesHandler: An implementor is notified when the application is asked to open a list of files.
OpenURIHandler: An implementor is notified when the application is asked to open a URI.
PreferencesHandler: An implementor is notified when the app is asked to show its preferences UI.
PrintFilesHandler: An implementor can respond to requests to print documents that the app has been registered to handle.
QuitHandler: An implementor determines if requests to quit this application should proceed or cancel.
QuitResponse: Used to respond to a request to quit the application.
ScreenSleepListener: Implementors receive notification when the displays attached to the system have entered power save sleep.
SystemEventListener: Common interface for all event listener sub-types.
SystemSleepListener: Implementors receive notification as the system is entering sleep, and after the system wakes.
UserSessionListener: Implementors receive notification when the user session changes.

Class Summary
AboutEvent: Event sent when the application is asked to open its about window.
AppEvent: AppEvents are sent to listeners and handlers installed on the `Desktop` instance of the current desktop context.
AppForegroundEvent: Event sent when the application has become the foreground app, and when it is no longer the foreground app.
AppHiddenEvent: Event sent when the application has been hidden or shown.
AppReopenedEvent: Event sent when the application is asked to re-open itself.
FilesEvent: Auxiliary event containing a list of files.
OpenFilesEvent: Event sent when the app is asked to open a list of files.
OpenURIEvent: Event sent when the app is asked to open a `URI`.
PreferencesEvent: Event sent when the application is asked to open its preferences window.
PrintFilesEvent: Event sent when the app is asked to print a list of files.
QuitEvent: Event sent when the application is asked to quit.
ScreenSleepEvent: Event sent when the displays attached to the system enter and exit power save sleep.
SystemSleepEvent: Event sent when the system enters and exits power save sleep.
UserSessionEvent: Event sent when the user session has been changed.

Enum Summary
QuitStrategy: The strategy used to shut down the application, if Sudden Termination is not enabled.
UserSessionEvent.Reason: Kinds of available reasons of user session change.