Groovy Documentation

net.java.fishfarm.ui
[Java] Class JPopupTrayIcon

java.lang.Object
  java.awt.TrayIcon
      net.java.fishfarm.ui.JPopupTrayIcon

public class JPopupTrayIcon
extends TrayIcon

JPopupMenu compatible TrayIcon based on Alexander Potochkin's JXTrayIcon (http://weblogs.java.net/blog/alexfromsun/archive/2008/02/jtrayicon_updat.html) but uses a JWindow instead of a JDialog to workaround some bugs on linux.

Authors:
Michael Bien


Field Summary
private JPopupMenu menu

private PopupMenuListener popupListener

private Window window

 
Constructor Summary
JPopupTrayIcon(Image image)

JPopupTrayIcon(Image image, String tooltip)

JPopupTrayIcon(Image image, String tooltip, PopupMenu popup)

JPopupTrayIcon(Image image, String tooltip, JPopupMenu popup)

 
Method Summary
JPopupMenu getJPopupMenu()

private void init()

void setJPopupMenu(JPopupMenu menu)

private void showJPopupMenu(MouseEvent e)

 
Methods inherited from class TrayIcon
getSize, addMouseListener, removeMouseListener, getMouseListeners, addMouseMotionListener, removeMouseMotionListener, getMouseMotionListeners, addActionListener, removeActionListener, getActionListeners, setActionCommand, getActionCommand, getPopupMenu, getImage, setImage, setPopupMenu, setToolTip, getToolTip, setImageAutoSize, isImageAutoSize, displayMessage, wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

menu

private JPopupMenu menu


popupListener

private PopupMenuListener popupListener


window

private Window window


 
Constructor Detail

JPopupTrayIcon

public JPopupTrayIcon(Image image)


JPopupTrayIcon

public JPopupTrayIcon(Image image, String tooltip)


JPopupTrayIcon

public JPopupTrayIcon(Image image, String tooltip, PopupMenu popup)


JPopupTrayIcon

public JPopupTrayIcon(Image image, String tooltip, JPopupMenu popup)


 
Method Detail

getJPopupMenu

public final JPopupMenu getJPopupMenu()


init

private final void init()


setJPopupMenu

public final void setJPopupMenu(JPopupMenu menu)


showJPopupMenu

private void showJPopupMenu(MouseEvent e)


 

Groovy Documentation