com.github.axet.desktop
Class DesktopSysTray

java.lang.Object
  extended by com.github.axet.desktop.DesktopSysTray
Direct Known Subclasses:
LinuxSysTray, OSXSysTray, WindowsSysTray

public abstract class DesktopSysTray
extends Object


Nested Class Summary
static interface DesktopSysTray.Listener
          OSX dose not have clicks on icon.
 
Field Summary
protected  Set<DesktopSysTray.Listener> listeners
           
 
Constructor Summary
DesktopSysTray()
           
 
Method Summary
 void addListener(DesktopSysTray.Listener l)
           
abstract  void close()
           
abstract  void hide()
           
 void removeListener(DesktopSysTray.Listener l)
           
abstract  void setIcon(Icon icon)
           
abstract  void setMenu(JPopupMenu menu)
           
abstract  void setTitle(String title)
          OSX dose not show title on icons.
abstract  void show()
           
abstract  void update()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

listeners

protected Set<DesktopSysTray.Listener> listeners
Constructor Detail

DesktopSysTray

public DesktopSysTray()
Method Detail

addListener

public void addListener(DesktopSysTray.Listener l)

removeListener

public void removeListener(DesktopSysTray.Listener l)

setIcon

public abstract void setIcon(Icon icon)

setTitle

public abstract void setTitle(String title)
OSX dose not show title on icons.

Parameters:
title -

show

public abstract void show()

update

public abstract void update()

hide

public abstract void hide()

setMenu

public abstract void setMenu(JPopupMenu menu)

close

public abstract void close()


Copyright © 2013. All Rights Reserved.