Class Button

Object
Button
Direct Known Subclasses:
RadioButton, ToggleButton

public class Button extends Object

Überschrift: Button

Beschreibung: Ein Button zur Verwendung im GridDialog des Internen Scripting.

Copyright: Copyright (c) ELO Digital Office GmbH 2010-2014

  • Constructor Summary

    Constructors
    Constructor
    Description
    Button(Workspace workspace, AbstractButton button, String eventName)
    Normaler Konstruktor.
    Button(Workspace workspace, AbstractButton button, BaseFunction callbackFunction, ScriptableObject thisScope)
    Normaler Konstruktor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Liefert den angezeigten Button-Text zurück.
    void
    setBold(boolean bold)
    Setzt die Schrift in fett.
    void
    setColor(int red, int green, int blue)
    Setzt die Schriftfarbe als RGB (jeweils Wertebereich 0 bis 255).
    void
    setEnabled(boolean enabled)
    Legt fest, ob der Button aktiv ist.
    void
    setIcon(ArchiveDocument iconDocument)
    Setzt ein Icon für den Button.
    void
    setText(String value)
    Setzt den angegebenen Button-Text.
    void
    Setzt einen Hilfe-Tooltip-Text für den Button.
    void
    setVisible(boolean visible)
    Setzt die Sichtbarkeit des Buttons.

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Button

      public Button(Workspace workspace, AbstractButton button, String eventName)
      Normaler Konstruktor.
      Parameters:
      workspace - Aktueller Arbeitsbereich
      button - Swing-Button
      eventName - Event-Bezeichnung
    • Button

      public Button(Workspace workspace, AbstractButton button, BaseFunction callbackFunction, ScriptableObject thisScope)
      Normaler Konstruktor.
      Parameters:
      workspace - Aktueller Arbeitsbereich
      button - Swing-Button
      callbackFunction - JavaScript Funktion
      thisScope - "this" Scope der Funktion
      Since:
      10.00.000
  • Method Details

    • setText

      public void setText(String value)
      Setzt den angegebenen Button-Text.
      Parameters:
      value - Button-Text
      Since:
      7.00.004
    • getText

      public String getText()
      Liefert den angezeigten Button-Text zurück.
      Returns:
      Text des Buttons
      Since:
      7.00.004
    • setColor

      public void setColor(int red, int green, int blue)
      Setzt die Schriftfarbe als RGB (jeweils Wertebereich 0 bis 255).
      Parameters:
      red - Rot-Wert der Farbe
      green - Grün-Wert der Farbe
      blue - Blau-Wert der Farbe
      Since:
      7.00.004
    • setBold

      public void setBold(boolean bold)
      Setzt die Schrift in fett.
      Parameters:
      bold - True bedeutet Schriftart in fett, False bedeutet eine normale Schriftart
      Since:
      7.00.004
    • setEnabled

      public void setEnabled(boolean enabled)
      Legt fest, ob der Button aktiv ist.
      Parameters:
      enabled - True wenn der Button aktiv sein soll
      Since:
      7.00.008
    • setIcon

      public void setIcon(ArchiveDocument iconDocument) throws Exception
      Setzt ein Icon für den Button. Das Icon muss ein PNG in der Größe 24x24 Pixel mit Alphatransparenz sein.
      Parameters:
      iconDocument - Archiveintrag des Icons
      Throws:
      Exception - Wenn das Icon nicht geladen werden kann.
      Since:
      8.01.000, 9.02.000 Unterstützung von ICO Dateien. Der erste Layer gibt die größe bei 96 DPI an.
    • setTooltip

      public void setTooltip(String text)
      Setzt einen Hilfe-Tooltip-Text für den Button.
      Parameters:
      text - Hilfe-Text
      Since:
      8.01.000
    • setVisible

      public void setVisible(boolean visible)
      Setzt die Sichtbarkeit des Buttons.
      Parameters:
      visible - True für sichtbar, False für unsichtbar.
      Since:
      8.01.006