Class PanelButton

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String BG_DEFAULT
      Dateiname des Hintergrund-Bildes
      static java.lang.String BG_HOVER
      Dateiname des Hintergrund-Bildes fuer den Hover-Effekt.
    • Constructor Summary

      Constructors 
      Constructor Description
      PanelButton​(java.lang.String icon, Action action, java.lang.String tooltip)
      ct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected org.eclipse.swt.widgets.Control getControl()
      Liefert das Control des Buttons.
      protected void handleClick()
      Fuehrt den Click-Aktion aus.
      boolean isEnabled()
      Prueft, ob der Button derzeit anklickbar sein soll.
      void paint​(org.eclipse.swt.widgets.Composite parent)
      Malt die Komponente in das angegebene Composite.
      void setAction​(Action a)
      Speichert die auszufuehrende Action.
      void setEnabled​(boolean b)
      Legt fest, ob der Button anklickbar sein soll.
      void setIcon​(java.lang.String icon)
      Speichert das Icon des Panel-Button.
      void setText​(java.lang.String text)
      Speichert den anzuzeigenden Text.
      void setTooltip​(java.lang.String tooltip)
      Speichert einen Tooltip fuer den Panel-Button.
      • Methods inherited from class java.lang.Object

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

      • BG_DEFAULT

        public static final java.lang.String BG_DEFAULT
        Dateiname des Hintergrund-Bildes
        See Also:
        Constant Field Values
      • BG_HOVER

        public static final java.lang.String BG_HOVER
        Dateiname des Hintergrund-Bildes fuer den Hover-Effekt.
        See Also:
        Constant Field Values
    • Constructor Detail

      • PanelButton

        public PanelButton​(java.lang.String icon,
                           Action action,
                           java.lang.String tooltip)
        ct.
        Parameters:
        icon - Icon fuer den Button
        action - auszufuehrende Aktion beim Klick.
        tooltip - anzuzeigender Tooltop beim Ueberfahren mit der Maus.
    • Method Detail

      • 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)
      • setIcon

        public void setIcon​(java.lang.String icon)
        Speichert das Icon des Panel-Button.
        Parameters:
        icon - das Icon des Panel-Button.
      • setText

        public void setText​(java.lang.String text)
        Speichert den anzuzeigenden Text.
        Parameters:
        text - der anzuzegende Text.
      • setTooltip

        public void setTooltip​(java.lang.String tooltip)
        Speichert einen Tooltip fuer den Panel-Button.
        Parameters:
        tooltip - der Tooltip.
      • setAction

        public void setAction​(Action a)
        Speichert die auszufuehrende Action.
        Parameters:
        a - die auszufuehrende Action.
      • getControl

        protected org.eclipse.swt.widgets.Control getControl()
        Liefert das Control des Buttons.
        Returns:
        das Control des Buttons. Ist null, wenn paint() noch nicht aufgerufen wurde.
      • handleClick

        protected void handleClick()
        Fuehrt den Click-Aktion aus.
      • isEnabled

        public boolean isEnabled()
        Prueft, ob der Button derzeit anklickbar sein soll.
        Returns:
        true, wenn er anklickbar sein soll.
      • setEnabled

        public void setEnabled​(boolean b)
        Legt fest, ob der Button anklickbar sein soll.
        Parameters:
        b - true, wenn er anklickbar sein soll, sonst false.