Package java.awt.desktop

Provides interfaces and classes for interaction with various desktop capabilities.

Since:
9
Interface Description
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 Description
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 Description
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.

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/desktop/package-summary.html