TextArea

AWT

In dit voorbeeld wordt een TextArea gevuld vanuit een TextField

Applet

H8P6.jpg (9590 bytes)

Programmacode

// 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
    }
}

Uitleg

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.

TextArea klasse

  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
   
copyright © Little World