Class ComboBox

Object
ComboBox

public class ComboBox
extends Object

Überschrift: ComboBox

Beschreibung: Eine ComboBox zur Verwendung im GridDialog des Internen Scripting.

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

  • Constructor Summary

    Constructors 
    Constructor Description
    ComboBox​(Workspace workspace, JComboBox<String> comboBox)
    Normaler Konstruktor.
  • Method Summary

    Modifier and Type Method Description
    void addChangeEvent​(String eventName)
    Fügt ein Scripting-Event hinzu, welches aufgerufen wird, wenn sich Zustand der ComboBox ändert.
    void addChangeEvent​(BaseFunction callbackFunction, ScriptableObject thisScope)
    Fügt ein Callback hinzu, welches aufgerufen wird, wenn sich Zustand der ComboBox ändert.
    int getSelectedIndex()
    Liefert die aktuelle Selektionsposition in der ComboBox.
    String getText()
    Liefert den Text der ComboBox 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 setEditable​(boolean editable)
    Legt fest, ob direkte Eingaben ermöglicht werden sollen.
    void setEnabled​(boolean enabled)
    Legt fest, ob der aktuelle Wert geändert werden kann.
    void setSelectedIndex​(int indexNo)
    Setzt die aktuelle Selektion in der ComboBox auf einen Eintrag aus der Liste.
    void setText​(String value)
    Setzt den Text der ComboBox.
    void setValues​(String[] values)
    Setzt die auswählbaren Werte der ComboBox.
    void setVisible​(boolean visible)
    Setzt die Sichtbarkeit des ComboBox.

    Methods inherited from class Object

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

    • ComboBox

      public ComboBox​(Workspace workspace, JComboBox<String> comboBox)
      Normaler Konstruktor.
      Parameters:
      workspace - Aktueller Arbeitsbereich
      comboBox - Swing-CoboBox
  • Method Details

    • setText

      public void setText​(String value)
      Setzt den Text der ComboBox.
      Parameters:
      value - ComboBox-Text
      Since:
      7.00.004
    • setValues

      public void setValues​(String[] values)
      Setzt die auswählbaren Werte der ComboBox.
      Parameters:
      values - Neue ComboBox-Werte
      Since:
      7.00.010
    • getText

      public String getText()
      Liefert den Text der ComboBox zurück.
      Returns:
      Text der ComboBox
      Since:
      7.00.004
    • setSelectedIndex

      public void setSelectedIndex​(int indexNo)
      Setzt die aktuelle Selektion in der ComboBox auf einen Eintrag aus der Liste.
      Parameters:
      indexNo - Nummer des Eintrags, die Zählung beginnt bei 0
      Since:
      7.00.004
    • getSelectedIndex

      public int getSelectedIndex()
      Liefert die aktuelle Selektionsposition in der ComboBox.
      Returns:
      Nummer des aktuell selektierten Eintrags, die Zählung beginnt bei 0. -1, falls nichts selektiert ist oder ein Text direkt eingegeben wurde.
      Since:
      7.00.010
    • setEditable

      public void setEditable​(boolean editable)
      Legt fest, ob direkte Eingaben ermöglicht werden sollen.
      Parameters:
      editable - True wenn zusätzliche Eingaben möglich sein sollen, bei False ist nur eine Auswahl aus den vorhandenen Werten möglich
      Since:
      7.00.004
    • setEnabled

      public void setEnabled​(boolean enabled)
      Legt fest, ob der aktuelle Wert geändert werden kann.
      Parameters:
      enabled - True wenn der Wert geändert werden kann, False wenn der aktuelle Wert nicht änderbar ist.
      Since:
      7.00.008
    • 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 bedeute normale Schriftart
      Since:
      7.00.004
    • addChangeEvent

      public void addChangeEvent​(String eventName)
      Fügt ein Scripting-Event hinzu, welches aufgerufen wird, wenn sich Zustand der ComboBox ändert.
      Parameters:
      eventName - Name des Scripting-Events
      Since:
      7.00.008
    • addChangeEvent

      public void addChangeEvent​(BaseFunction callbackFunction, ScriptableObject thisScope)
      Fügt ein Callback hinzu, welches aufgerufen wird, wenn sich Zustand der ComboBox ändert.
      Parameters:
      callbackFunction - JavaScript Funktion, welche bei einer Zustandsänderung aufgerufen wird.
      thisScope - "this" Scope der Funktion
      Since:
      10.00.000
    • setVisible

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