Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Method |
addActionListenerMethod_ |
private java.lang.reflect.Method |
addMethod_ |
private java.lang.reflect.Method |
removeMethod_ |
private java.lang.reflect.Method |
setImageAutoSizeMethod_ |
private java.lang.Class |
systemTrayClass_ |
private java.lang.Object |
systemTrayInstance_ |
private java.lang.Class |
trayIconClass_ |
private java.lang.reflect.Constructor |
trayIconConstructor_ |
Constructor and Description |
---|
Java6SysTray()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
addIcon(java.awt.Image im,
java.lang.String tooltip,
java.awt.PopupMenu popup,
java.awt.event.ActionListener iconListener)
Adds an icon to the system tray.
|
boolean |
isSupported()
Indicates whether system tray functionality is available.
|
void |
removeIcon(java.lang.Object trayIcon)
Removes a previously-added icon from the tray.
|
getInstance
private final java.lang.Class systemTrayClass_
private final java.lang.reflect.Method addMethod_
private final java.lang.reflect.Method removeMethod_
private final java.lang.Class trayIconClass_
private final java.lang.reflect.Constructor trayIconConstructor_
private final java.lang.reflect.Method setImageAutoSizeMethod_
private final java.lang.reflect.Method addActionListenerMethod_
private final java.lang.Object systemTrayInstance_
Java6SysTray() throws java.lang.ClassNotFoundException, java.lang.IllegalAccessException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
public boolean isSupported()
SysTray
isSupported
in class SysTray
public java.lang.Object addIcon(java.awt.Image im, java.lang.String tooltip, java.awt.PopupMenu popup, java.awt.event.ActionListener iconListener) throws java.awt.AWTException
SysTray
public void removeIcon(java.lang.Object trayIcon) throws java.awt.AWTException
SysTray
removeIcon
in class SysTray
trayIcon
- object obtained from a previous invocation of
addIconjava.awt.AWTException