# Uses of Package
java.awt.desktop

- Packages that use java.awt.desktop
  Package | Description
  --- | ---
  java.awt | Contains all of the classes for creating user interfaces and for painting graphics and images.
  java.awt.desktop | Provides interfaces and classes for interaction with various desktop capabilities.

- Classes in java.awt.desktop used by java.awt
  Class | Description
  --- | ---
  AboutHandler | An implementer receives notification when the app is asked to show its about dialog.
  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.
  QuitStrategy | The strategy used to shut down the application, if Sudden Termination is not enabled.
  SystemEventListener | Common interface for all event listener sub-types.

- Classes in java.awt.desktop used by java.awt.desktop
  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.
  QuitResponse | Used to respond to a request to quit the application.
  QuitStrategy | The strategy used to shut down the application, if Sudden Termination is not enabled.
  ScreenSleepEvent | Event sent when the displays attached to the system enter and exit power save sleep.
  SystemEventListener | Common interface for all event listener sub-types.
  SystemSleepEvent | Event sent when the system enters and exits power save sleep.
  UserSessionEvent | Event sent when the user session has been changed.
  UserSessionEvent.Reason | Kinds of available reasons of user session change.