de.willuhn.jameica.gui.parts
Class CheckedSingleContextMenuItem
java.lang.Object
de.willuhn.jameica.gui.parts.ContextMenuItem
de.willuhn.jameica.gui.parts.CheckedContextMenuItem
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.
|
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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.
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)