TextArea |
In dit voorbeeld wordt een TextArea gevuld vanuit een TextField
// AwtTextArea.java - een TextArea die wordt gevuld vanuit een TextField import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
public class AwtTextArea extends Applet implements ActionListener {
TextField textField;
TextArea textArea;
public void init() {
textField = new TextField(20);
textArea = new TextArea(5, 20);
add(textField);
add(textArea);
textField.addActionListener(this);
}
public void actionPerformed(ActionEvent evt) {
String text = textField.getText();
textArea.append(text + "\n");
textField.setText(""); // clear
}
}
|
De TextArea is een component waarop meerdere regels tekst getoond kunnen worden. Als de tekst niet past binnen de ruimte worden automatisch scrollbars geactiveerd.
Tekst wordt toegevoegd met append() of insert(). En het aantal rijen en kolommen kan ingesteld en opgevraagd worden
init methode
In de init methode worden een TextField van 20 kolommen en een
TextArea van 20 kolommen en 5 rijen gecreeerd.
De ActionEvent van het TextField wordt opgevangen in de applet
methode actionPerformed
actionPerformed methode
De tekst uit het TextField wordt uitgelezen en toegevoegd aan het
TextArea met een afsluitend newline. Vervolgens wordt het
textField weer leeggemaakt voor de het invoeren van de volgende
tekst.
| extends TextComponent | |
| TextArea() TextArea(String s) TextArea(int rows, int cols) TextArea(String s, int rows, int cols) TextArea(String s, int rows, int cols, int scrollbarsVisibility) |
de constructors |
| append(String s) | voeg tekst toe aan het einde |
| insert(String text, int position) | voeg tekst in op positie |
| replaceRange(String text, int beginPos, int endPos) | vervang tekst van beginPos to endPos |
| getRows setRows(int rows) |
lees en schrijf het aantal rijen |
| getColumn() setColumn(int cols) |
lees en schrijf het aantal kolommen |
| getScrollbarVisibility() SCROLLBARS_BOTH SCROLLBARS_HORIZONTAL_ONLY SCROLLBARS_VERTICAL_ONLY SCROLLBARS_NONE |
vraag de zichtbaarheid van scrollbar geeft 1 van de 4 waarden terug |
| getMinimumSize() getPerferredSize() |
geeft de minimale en voorkeur maten |