de.willuhn.jameica.gui.parts
Class CheckedSingleContextMenuItem

java.lang.Object
  extended by de.willuhn.jameica.gui.parts.ContextMenuItem
      extended by de.willuhn.jameica.gui.parts.CheckedContextMenuItem
          extended by de.willuhn.jameica.gui.parts.CheckedSingleContextMenuItem

public class CheckedSingleContextMenuItem
extends CheckedContextMenuItem

ContextMenu-Element, dass immer genau dann automatisch deaktiviert ist, wenn das aktuelle Objekt null ist oder das Objekt ein Array ist.


Field Summary
 
Fields inherited from class de.willuhn.jameica.gui.parts.ContextMenuItem
SEPARATOR
 
Constructor Summary
CheckedSingleContextMenuItem()
          ct.
CheckedSingleContextMenuItem(java.lang.String text, Action a)
          ct.
CheckedSingleContextMenuItem(java.lang.String text, Action a, java.lang.String icon)
          ct.
 
Method Summary
 boolean isEnabledFor(java.lang.Object o)
          Diese Funktion wird fuer jedes MenuItem aufgerufen, wenn sich das Kontext-Menu oeffnet.
 
Methods inherited from class de.willuhn.jameica.gui.parts.ContextMenuItem
getAction, getImage, getText, isSeparator, setAction, setImage, setSeparator, setText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CheckedSingleContextMenuItem

public CheckedSingleContextMenuItem()
ct.


CheckedSingleContextMenuItem

public CheckedSingleContextMenuItem(java.lang.String text,
                                    Action a)
ct.

Parameters:
text - anzuzeigender Text.
a - Action, die beim Klick ausgeloest werden soll.

CheckedSingleContextMenuItem

public CheckedSingleContextMenuItem(java.lang.String text,
                                    Action a,
                                    java.lang.String icon)
ct.

Parameters:
text - anzuzeigender Text.
a - Action, die beim Klick ausgeloest werden soll.
icon - optionales Icon.
Method Detail

isEnabledFor

public boolean isEnabledFor(java.lang.Object o)
Description copied from class: ContextMenuItem
Diese Funktion wird fuer jedes MenuItem aufgerufen, wenn sich das Kontext-Menu oeffnet. Folglich kann hier jedes MenuItem selbst bestimmen, ob es fuer das aktuelle Objekt verfuegbar sein soll oder nicht. Diese Default-Implementierung liefert immer true. Soll das Item also bei Bedarf deaktiviert werden, muss von dieser Klasse abgeleitet und diese Methode ueberschrieben werden. Alternativ kann auch bereits die abgeleitete Klasse CheckedContextMenuItem verwendet werden, die nur dann true liefert, wenn das Objekt nicht null ist. Sprich: Wenn nicht in leeren Raum geklickt wurde sondern auf ein Objekt.

Overrides:
isEnabledFor in class CheckedContextMenuItem
Parameters:
o - das zu testende Objekt.
Returns:
true, wenn das Item angezeigt werden soll. Andernfalls false.
See Also:
ContextMenuItem.isEnabledFor(java.lang.Object)