Class 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 Detail

      • ComboBox

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

      • 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