Class InfoPanel

  • All Implemented Interfaces:
    Part
    Direct Known Subclasses:
    PluginDetailPart

    public class InfoPanel
    extends java.lang.Object
    implements Part
    Kapselt ein UI-Element, welches links ein Icon und rechts daneben Ueberschrift, Text und Buttons anzeigt. Das wird z.Bsp. in der Liste der installierten Plugins verwendet.
    • Constructor Summary

      Constructors 
      Constructor Description
      InfoPanel()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addButton​(Button button)
      Fuegt einen Button hinzu.
      void dispose()
      Disposed das Panel.
      org.eclipse.swt.widgets.Composite getComposite()
      Liefert das Composite zur weiteren Erweiterung.
      void paint​(org.eclipse.swt.widgets.Composite parent)
      Malt die Komponente in das angegebene Composite.
      void setComment​(java.lang.String comment)
      Zeigt einen optionalen Kommentar an.
      void setForeground​(Color color)
      Optionale Angabe der Textfarbe.
      void setIcon​(java.lang.String icon)
      Legt das anzuzeigende Icon fest.
      void setText​(java.lang.String text)
      Der anzuzeigende Text.
      void setTitle​(java.lang.String title)
      Der anzuzeigende Titel.
      void setTooltip​(java.lang.String tooltip)
      Zeigt einen optionalen Tooltip an.
      void setUrl​(java.lang.String url)
      Eine optional anzuzeigende URL.
      • Methods inherited from class java.lang.Object

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

      • InfoPanel

        public InfoPanel()
    • Method Detail

      • setIcon

        public void setIcon​(java.lang.String icon)
        Legt das anzuzeigende Icon fest. Sollte mindestens 64x64 Pixel gross sein, damit es nicht pixelig wird.
        Parameters:
        icon - das anzuzeigende Icon.
      • setUrl

        public void setUrl​(java.lang.String url)
        Eine optional anzuzeigende URL.
        Parameters:
        url - URL.
      • setTitle

        public void setTitle​(java.lang.String title)
        Der anzuzeigende Titel.
        Parameters:
        title - der Titel.
      • setText

        public void setText​(java.lang.String text)
        Der anzuzeigende Text.
        Parameters:
        text - der Text.
      • setComment

        public void setComment​(java.lang.String comment)
        Zeigt einen optionalen Kommentar an.
        Parameters:
        comment - optionaler Kommentar.
      • setTooltip

        public void setTooltip​(java.lang.String tooltip)
        Zeigt einen optionalen Tooltip an.
        Parameters:
        tooltip - optionaler Tooltip.
      • addButton

        public void addButton​(Button button)
        Fuegt einen Button hinzu.
        Parameters:
        button - Button.
      • setForeground

        public void setForeground​(Color color)
        Optionale Angabe der Textfarbe. Per Default wird die Standard-Schrift-Farbe verwendet.
        Parameters:
        color - die Schrift-Farbe.
      • 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)
      • getComposite

        public org.eclipse.swt.widgets.Composite getComposite()
        Liefert das Composite zur weiteren Erweiterung.
        Returns:
        das Composite.
      • dispose

        public void dispose()
        Disposed das Panel.