XdevTextField

Anfang  Zurück  Vor

Letzte Änderung 16.01.2014

 

Das XdevTextField ist ein einzeiliges Eingabefeld und eine der wichtigsten Formular-Komponenten, die so gut wie auf jeder Oberfläche zum Einsatz kommt. Über die Eigenschaften bei Schrift können Sie die Schriftart, -größe, und –farbe festlegen, die zur Darstellung des Textes im XdevTextField verwendet werden soll. Bereits im Entwurf lässt sich Text eingeben, sodass das XdevTextField zur Laufzeit vorausgefüllt erscheint.

 

Textfield

 

 

Wichtige Eigenschaften:

 

Verhalten bei Fokus-Erhalt - Beim Ansteuern des XdevTextFields lässt sich der Cursor an den Anfang oder an das Ende des Textes setzen. Auch der komplette Text kann markiert werden.

Eingabebedingungen (Validierung) - Hier lassen sich zahlreiche Eingabebedingungen festlegen, u.a. Mussfeld, minmale und maximale Zeichenlänge, E-Mail-Feld etc. Auch das Hinterlegen einer Standard-Fehlermeldung ist möglich.

 

 

 

Berechnungen durchführen

 

clip0580

 

Für Berechnungen mit Werten aus einem XdevTextField müssen Sie diese mit Hilfe der Methode getText( ) auslesen. Da es sich beim Rückgabewert um eine Zeichenkette handelt, können Sie anschließend alle Möglichkeiten zur Bearbeitung von Strings anwenden. Um bei Zeichenketten, die Zahlen enthalten, auch mathematische Berechnungen durchführen zu können, müssen Sie den String vorher in einen echten Zahlen-Typ umwandeln, z.B. Integer. Dafür stehen Ihnen in Java entsprechende Parse-Methoden zur Verfügung, z.B. Integer.parseInt( ). Um das Ergebnis anschließend wieder in einem XdevTextField ausgeben zu können, müssen Sie den Zahlenwert mit Hilfe der Methode Integer.toString( ) wieder in eine Zeichenkette umwandeln.

 

int laenge = Integer.parseInt(textField.getText());
int breite = Integer.parseInt(textField.getText());
int flaeche = laenge * breite;
      
textField3.setText(Integer.toString(flaeche));

 

 

 

Wichtigste Methoden

 

getText() : String

 

Gibt den Text des XdevTextFields als String zurück.

Rückgabewert: Der Inhalt des XdevTextFields als Zeichenkette.

//Schreibt den Inhalt der Komponente XdevTextField in die Variable "text"
String text = textField.getText();

 

setText(String t)

 

Legt den Textinhalt für das XdevTextField fest.

t - Die Zeichenkette, die als Textinhalt des XdevTextFields definiert werden soll.

//Setzt den Inhalt des XdevTextFields auf die übergebene Zeichenkette "Beispieltext"
textField.setText("Beispieltext");

 

isEditable() : boolean

 

Es wird überprüft, ob die Komponente editierbar ist.

Trifft dies zu, wird true zurückgegeben. Falls das XdevTextField nicht bearbeitet werden kann, wird false zurückgegeben.

Rückgabewert: Gibt eine boolsche Variable zurück, je nachdem, ob das XdevTextField bearbeitet werden kann, oder nicht.

//Prüft, ob das XdevTextField bearbeitet werden kann
boolean editable = textField.isEditable();

 

 

setEditable(boolean b)

 

Legt fest, ob der Text der Komponente bearbeitet werden kann.

b - Wird dieser Parameter auf true gesetzt, so wird das XdevTextField editierbar, false macht die Komponente nicht bearbeitbar.

//Deaktiviert die Möglichkeit, den Textinhalt der Komponente zu ändern
textField.setEditable(false);