public abstract class SysTray extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static String | NOTRAY_PROPName of system property ("jsamp.nosystray") to inhibit use of system tray;
 if set "true" the system tray will not be used even if it is
 apparently supported. | 
| Constructor and Description | 
|---|
| SysTray() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract Object | addIcon(Image im,
       String tooltip,
       PopupMenu popup,
       ActionListener iconListener)Adds an icon to the system tray. | 
| static SysTray | getInstance()Returns an instance of this class. | 
| abstract boolean | isSupported()Indicates whether system tray functionality is available. | 
| abstract void | removeIcon(Object trayIcon)Removes a previously-added icon from the tray. | 
public static final String NOTRAY_PROP
public abstract boolean isSupported()
public abstract Object addIcon(Image im, String tooltip, PopupMenu popup, ActionListener iconListener) throws AWTException
im - image for displaytooltip - tooltip text, or nullpopup - popup menu, or nulliconListener - listener triggered when icon is activated, or nullAWTExceptionpublic abstract void removeIcon(Object trayIcon) throws AWTException
trayIcon - object obtained from a previous invocation of 
                   addIconAWTExceptionpublic static SysTray getInstance()
Copyright © 2008–2024. All rights reserved.