Class TextField

  • Direct Known Subclasses:
    PasswordField

    public class TextField
    extends Object

    Überschrift: TextField

    Beschreibung: Ein einzeiliges Textfeld zur Verwendung im GridDialog des Internen Scripting.

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

    • Constructor Summary

      Constructors 
      Constructor Description
      TextField​(Workspace workspace, JTextField ptextField)
      Normaler Konstruktor.
    • Method Summary

      Modifier and Type Method Description
      void addChangeEvent​(String eventName)
      Fügt ein Scripting-Event hinzu, welches aufgerufen wird, wenn sich der Textfeldinhalt ändert.
      void addChangeEvent​(BaseFunction callbackFunction, ScriptableObject thisScope)
      Fügt eine JavaScript Funktion als Callback hinzu, welches aufgerufen wird, wenn sich der Feldinhalt ändert.
      String getSelectedText()
      Liefert den aktuell selektierten Text
      String getText()
      Liefert den Text des Textfeldes zurück.
      void setAlign​(CONSTANTS.FIELD_ALIGN align)
      Setzt die horizontale Textausrichtung
      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 Anwender-Eingaben für das Textfeld möglich sein sollen.
      void setFont​(Font font)
      Setzt den Zeichensatz für das Textfeld
      void setSelectionEnd​(int selectionEnd)
      Setzt den Selektionsendpunkt
      void setSelectionStart​(int selectionStart)
      Setzt den Selektionsstartpunkt
      void setState​(CONSTANTS.FIELD_STATE state)
      Setzt den Zustand des Feldes.
      void setText​(String value)
      Setzt den angegebenen Text im einzeiligen Textfeld.
      void setVisible​(boolean visible)
      Setzt die Sichtbarkeit des Textfelds.
      • Methods inherited from class Object

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

      • TextField

        public TextField​(Workspace workspace,
                         JTextField ptextField)
        Normaler Konstruktor.
        Parameters:
        workspace - Aktueller Arbeitsbereich
        ptextField - Swing-JTextField
    • Method Detail

      • setText

        public void setText​(String value)
        Setzt den angegebenen Text im einzeiligen Textfeld.
        Parameters:
        value - Anzuzeigender Text
        Since:
        7.00.004
      • getText

        public String getText()
        Liefert den Text des Textfeldes zurück.
        Returns:
        Text des Textfeldes
        Since:
        7.00.004
      • setEditable

        public void setEditable​(boolean editable)
        Legt fest, ob Anwender-Eingaben für das Textfeld möglich sein sollen.
        Parameters:
        editable - True, wenn manuelle Eingaben des Anwenders möglich sein sollen, bei False kann das Textfeld nur über das Skript gefüllt werden
        Since:
        7.00.004
      • setState

        public void setState​(CONSTANTS.FIELD_STATE state)
        Setzt den Zustand des Feldes. Die Hintergrundfarbe wird entsprechend angepasst.
        Parameters:
        state - Zustand
        Since:
        8.05.000
      • setAlign

        public void setAlign​(CONSTANTS.FIELD_ALIGN align)
        Setzt die horizontale Textausrichtung
        Parameters:
        align - Links, Rechts, Center
        Since:
        9.01.000
      • 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 - Bei True wird eine fette Schriftart gesetzt, bei False eine normale Schriftart
        Since:
        7.00.004
      • setFont

        public void setFont​(Font font)
        Setzt den Zeichensatz für das Textfeld
        Parameters:
        font - neuer Zeichensatz
        Since:
        10.00.000
      • addChangeEvent

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

        public void addChangeEvent​(BaseFunction callbackFunction,
                                   ScriptableObject thisScope)
        Fügt eine JavaScript Funktion als Callback hinzu, welches aufgerufen wird, wenn sich der Feldinhalt ändert.
        Parameters:
        callbackFunction - JavaScript Funktion
        thisScope - "this" Scope der Funktion
        Since:
        10.00.000
      • setVisible

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

        public void setSelectionStart​(int selectionStart)
        Setzt den Selektionsstartpunkt
        Parameters:
        selectionStart - Startposition
        Since:
        9.03.000
      • setSelectionEnd

        public void setSelectionEnd​(int selectionEnd)
        Setzt den Selektionsendpunkt
        Parameters:
        selectionEnd - Endposition
        Since:
        9.03.000
      • getSelectedText

        public String getSelectedText()
        Liefert den aktuell selektierten Text
        Returns:
        Selektionstext
        Since:
        9.03.000