Class Button

  • All Implemented Interfaces:
    Part
    Direct Known Subclasses:
    Back, Cancel

    public class Button
    extends java.lang.Object
    implements Part
    Ein Button.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected org.eclipse.swt.widgets.Button button  
    • Constructor Summary

      Constructors 
      Constructor Description
      Button​(java.lang.String title, Action action)
      ct.
      Button​(java.lang.String title, Action action, java.lang.Object context)
      ct.
      Button​(java.lang.String title, Action action, java.lang.Object context, boolean defaultButton)
      ct.
      Button​(java.lang.String title, Action action, java.lang.Object context, boolean defaultButton, java.lang.String icon)
      ct.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void paint​(org.eclipse.swt.widgets.Composite parent)
      Malt die Komponente in das angegebene Composite.
      void setEnabled​(boolean enabled)
      Legt fest, ob der Button aktiviert oder deaktiviert sein soll.
      void setIcon​(java.lang.String icon)
      Setzt das Icon oder aendert es zur Laufzeit.
      void setText​(java.lang.String text)
      Speichert den Text auf dem Button.
      • Methods inherited from class java.lang.Object

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

      • button

        protected org.eclipse.swt.widgets.Button button
    • Constructor Detail

      • Button

        public Button​(java.lang.String title,
                      Action action)
        ct.
        Parameters:
        title - Beschriftung.
        action - Action, die beim Klick ausgefuehrt werden soll.
      • Button

        public Button​(java.lang.String title,
                      Action action,
                      java.lang.Object context)
        ct.
        Parameters:
        title - Beschriftung.
        action - Action, die beim Klick ausgefuehrt werden soll.
        context - ein Context-Objekt, welches beim Click der Action uebergeben wird.
      • Button

        public Button​(java.lang.String title,
                      Action action,
                      java.lang.Object context,
                      boolean defaultButton)
        ct.
        Parameters:
        title - Beschriftung.
        action - Action, die beim Klick ausgefuehrt werden soll.
        context - ein Context-Objekt, welches beim Click der Action uebergeben wird.
        defaultButton - legt fest, ob das der Default-Button der Shell sein soll.
      • Button

        public Button​(java.lang.String title,
                      Action action,
                      java.lang.Object context,
                      boolean defaultButton,
                      java.lang.String icon)
        ct.
        Parameters:
        title - Beschriftung.
        action - Action, die beim Klick ausgefuehrt werden soll.
        context - ein Context-Objekt, welches beim Click der Action uebergeben wird.
        defaultButton - legt fest, ob das der Default-Button der Shell sein soll.
        icon - Icon, welches links neben der Beschriftung angezeigt werden soll.
    • Method Detail

      • setEnabled

        public void setEnabled​(boolean enabled)
        Legt fest, ob der Button aktiviert oder deaktiviert sein soll.
        Parameters:
        enabled - true, wenn der Button anklickbar sein soll, sonst false.
      • setText

        public void setText​(java.lang.String text)
        Speichert den Text auf dem Button.
        Parameters:
        text - der anzuzeigende Text.
      • setIcon

        public void setIcon​(java.lang.String icon)
        Setzt das Icon oder aendert es zur Laufzeit.
        Parameters:
        icon - das anzuzeigende Icon.
      • 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)