Class CheckedSingleContextMenuItem


  • public class CheckedSingleContextMenuItem
    extends CheckedContextMenuItem
    ContextMenu-Element, dass immer genau dann automatisch aktiviert ist, wenn genau ein einzelner Datensatz selektiert ist.
    • 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)