TextArea

Anfang  Zurück  Vor

Letzte Änderung 16.01.2014

 

Das TextArea ist ein mehrzeiliges Texteingabefeld, das in Formularen für die Eingabe von unformatiertem Fließtext bestimmt ist. Über die Eigenschaften bei Schrift können Sie die Schriftart, -größe, und -farbe festlegen, die zur Darstellung des Textes im TextArea verwendet werden soll. Das Formatieren einzelner Textabschnitte wird nicht unterstützt. Bereits im Entwurf lässt sich Text in das TextArea eingeben, sodass das TextArea bereits bei Programmstart vorausgefüllt erscheint.

 

clip0210

 

 

Wichtigste Methoden:

 

getText()

 

Gibt den Text der TextArea als String zurück..

 

Wichtigste Überladungen:

getText() : String

Rückgabewert: Der Textinhalt der TextArea als Zeichenkette.

 

// Zeichenkette wird ausgelesen und in einer String-Variable gespeichert
String text = textArea.getText();

 

getText(int offs, int len) : String 

offs - Der Offset, welcher definiert, ab dem wievielten Zeichen die gewünschte Zeichenkette ausgelesen werden soll.

len - Mit len geben Sie Länge der ausgelesenen Zeichenkette an.

Rückgabewert: Es wird die Zeichenkette zurückgegeben, welche anhand der übergebenen Parameter aus der TextArea ausgelesen wurde. Beträgt die Länge 0, so wird ein leerer String zurückgegeben.

// Setzt den Text des FormattedTextFields auf "Hallo Welt!
textArea.setText("Hallo Welt!");
 
//Liest den Inhalt des FormattedTextFields ab dem 7. Zeichen aus und beendet die Zeichenkette nach dem 4. ausgelesenen Zeichen.
String text = textArea.getText(6, 4);
 
//Gibt "Welt" auf der Konsole aus
System.out.println(text);

 

 

getSelectedText() : String

 

Gibt den markierten Text der TextArea als Zeichenkette zurück.

Rückgabewert: Der ausgewählte Text in der TextArea als String. Ist nichts ausgewählt, wird ein leerer String übergeben.

 

// Gibt den in der Komponente markierten Text zurück
String text =  textArea.getSelectedText();

 

setText(String text)

 

Mit dieser Methode wird der Inhalt der TextArea geändert. Der Text muss als Zeichenkette übergeben werden.

text - Die String-Zeichenkette, die als Text der TextArea festgelegt wird.

 

// Setzt den Text der TextArea auf "Hallo Welt!"
textArea.setText("Hallo Welt!");

 

copy()

 

Kopiert den aktuell ausgewählten Text der TextArea in die Zwischenablage. Ist nichts ausgewählt, wird der Vorgang nicht ausgeführt.

 

//Legt den Text "Hallo Welt!" für die textArea fest
textArea.setText("Hallo Welt!");
 
//Kopiert die Zeichenfolge "Hallo Welt!" in die Zwischenablage
textArea.copy();

 

 

paste()

 

Fügt den Text aus der Zwischenablage in die TextArea ein, falls vorhanden.

Ist ein Teil des TextArea-Inhalts markiert, so wird dieser mit dem eingefügten Text ersetzt.

Ansonsten wird dieser an der Cursormarkierung eingesetzt. Falls die TextArea-Komponente nicht selektiert sein sollte, wird der Text immer vor dem aktuellen Text eingefügt.

 

//Fügt den Inhalt der Zwischenablage in die TextArea ein, falls möglich
textArea.paste();

 

insertText(String text)

 

Fügt den übergebenen String am Ende des bereits in der TextArea stehenden Textes ein.

text - Die Zeichenkette, die am Ende der TextArea eingefügt wird.

//Legt "Hallo" als Text für die TextArea fest
textArea.setText("Hallo");
 
//Fügt den Text " Welt!" hinter dem bisherigen Text der Komponente ein
textArea.insertText(" Welt!");
 
//Gibt "Hallo Welt!" auf der Konsole aus
System.out.println(textArea.getText());

 

 

insert(String str, int pos)

 

Fügt den übergebenen String an der durch pos festgelegten Position ein. Hat der Text der Komponente weniger Stellen, als der Wert von pos, so wird eine Ausnahme erzeugt.

str - Die Zeichenkette, die in die TextArea eingefügt wird.

pos - Die Position, an der die eingefügte Zeichenkette beginnen soll.

//Legt "Dies ist ein Beispiel" als Text für die TextArea fest
textArea.setText("Dies ist ein Beispiel");

 
//Fügt an der 13. Stelle des Komponententextes den String "grandioses " ein
textArea.insert("grandioses ", 13);

 
//Gibt auf der Konsole "Dies ist ein grandioses Beispiel" aus
System.out.println(textArea.getText());