Class ContextMenu

    • Constructor Summary

      Constructors 
      Constructor Description
      ContextMenu()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addItem​(ContextMenuItem item)
      Fuegt dem Context-Menu ein neues Element hinzu.
      void addMenu​(ContextMenu menu)
      Fuegt ein Sub-Menu hinzu.
      java.util.List getItems()
      Liefert eine Liste aller Items.
      void paint​(org.eclipse.swt.widgets.Composite parent)
      Malt die Komponente in das angegebene Composite.
      protected void setCurrentObject​(java.lang.Object object)
      Teilt dem Context-Menu mit, auf welches Objekt sich das eben geoeffnete Kontext-Menu bezieht.
      void setImage​(org.eclipse.swt.graphics.Image image)
      Speichert das anzuzeigende Icon.
      void setText​(java.lang.String text)
      Legt einen Namen fuer das Menu fest.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • ContextMenu

        public ContextMenu()
    • Method Detail

      • addItem

        public void addItem​(ContextMenuItem item)
        Fuegt dem Context-Menu ein neues Element hinzu.
        Parameters:
        item - das hinzuzufuegende Element.
      • getItems

        public java.util.List getItems()
        Liefert eine Liste aller Items. Die Items koennen vom Typ ContextMenuItem als auch vom Typ ContextMenu (bei Unter-Menus).
        Returns:
        Liste aller Items.
      • addMenu

        public void addMenu​(ContextMenu menu)
        Fuegt ein Sub-Menu hinzu.
        Parameters:
        menu - Sub-Menu.
      • setText

        public void setText​(java.lang.String text)
        Legt einen Namen fuer das Menu fest. Der Name wird nur dann benoetigt, wenn das Menu als Submenu innerhalb eines anderen Menus verwendet wird. Ist dieser Name nicht gesetzt, kann das Menu nicht als Submenu verwendet werden.
        Parameters:
        text - anzuzeigender Name fuer das Sub-Menu.
      • setImage

        public void setImage​(org.eclipse.swt.graphics.Image image)
        Speichert das anzuzeigende Icon. Die Angabe des Icons macht nur dann Sinn, wenn das Menu als Submenu verwendet werden soll.
        Parameters:
        image - Image.
      • paint

        public void paint​(org.eclipse.swt.widgets.Composite parent)
                   throws java.rmi.RemoteException
        Description copied from interface: Part
        Malt die Komponente in das angegebene Composite.
        Specified by:
        paint in interface Part
        Parameters:
        parent - das Composite.
        Throws:
        java.rmi.RemoteException
        See Also:
        Part.paint(org.eclipse.swt.widgets.Composite)
      • setCurrentObject

        protected void setCurrentObject​(java.lang.Object object)
        Teilt dem Context-Menu mit, auf welches Objekt sich das eben geoeffnete Kontext-Menu bezieht. Diese Funktion muss von genau der Klasse aufgerufen werden, welche das Menu integriert. Bei einem TablePart zum Beispiel muss die Tabelle diese Funktion dann aufrufen, wenn ein Element selektiert wurde.
        Parameters:
        object - das momentane Objekt.