| Name | Package | Description |
| AppAssociationReader | org.jdesktop.jdic.filetypes.internal | Containing funtions to retrieve association information |
| AppAssociationWriter | org.jdesktop.jdic.filetypes.internal | Containing funtions to modify the association information |
| AppConstants | org.jdesktop.jdic.filetypes.internal | Contains constants used by this project |
| BrowserService | org.jdesktop.jdic.desktop.internal | The BrowserService interface provides interaction with
the system default browser. |
| DesktopConstants | org.jdesktop.jdic.desktop.internal.impl | The DesktopConstants interface stores constants used and shared
by other classes. |
| DockService | org.jdesktop.jdic.dock.internal | The DockService interface is the contract for a native
Dock implementation. |
| FileIterator | org.jdesktop.jdic.fileutil | An iterator over a directory. |
| IBrowserEngine | org.jdesktop.jdic.browser | This class represents a wrapper around an embedded browser engine. |
| IExtendedSongInfo | org.jdesktop.jdic.mpcontrol | Some of the players provides a more detailed description about the song, in this case they will return this interface,
instead of the basic ISongInfo |
| IMediaPlayer | org.jdesktop.jdic.mpcontrol | This is the main interface for communicating with the native players, encapsulate the various functionality. |
| ISongChangeEventProducer | org.jdesktop.jdic.mpcontrol | If a IMediaPlayer implements this interface, then it can notify the registered listeners to song change events. |
| ISongChangeListener | org.jdesktop.jdic.mpcontrol | This callback interface used to notify the application about a song change. |
| ISongInfo | org.jdesktop.jdic.mpcontrol | This interface encapsulates basic informations about a music file: title,
the path to file, and the position in the track list. |
| IWebBrowser | org.jdesktop.jdic.browser | A IWebBrowser component represents a blank rectangular area of
the screen onto which the application can display webpages or from which the
application can trap events from the browser window. |
| LaunchService | org.jdesktop.jdic.desktop.internal | The LaunchService interface provides opening, editing or printing the given file
by launching the associated application. |
| MailerService | org.jdesktop.jdic.desktop.internal | The MailerService interface provides methods to launch message
compose window of the default mailer with or without prefilled message fields. |
| PackageGenerator | org.jdesktop.jdic.packager.impl | Represents the interface of generating platform-specific installable
packages. |
| Provider | org.jdesktop.jdic.spi | The Provider interface provides a standardized method to initialize a provider. |
| SystemTrayService | org.jdesktop.jdic.tray.internal | No description provided. |
| TrayAppletService | org.jdesktop.jdic.tray.internal | No description provided. |
| TrayIconService | org.jdesktop.jdic.tray.internal | No description provided. |
| Wallpaper | org.jdesktop.jdic.misc | Sets the desktop back wallpaper. |
| WebBrowserListener | org.jdesktop.jdic.browser | The listener interface for receiving WebBrowser events. |