consiste in un area dove puoi inserire più testo in più righe

sintassi



esempio
import javax.swing.*;
import java.awt.event.*;

public class AreaTesto extends JFrame
{

// variabili globali
JPanel pnl = new JPanel(); // aggiugi un pannello in cui inserire i vari componenti


// componenti
JTextArea campotesto = new JTextArea(5, 37); // inserisci area testo
JScrollPane barrascorrimento = new JScrollPane(campotesto); // inserisci il una barra di scorrimneto (va poi settata)


public static void main(String args[])
{
AreaTesto form = new AreaTesto(); // avvia il form Nome_Form
}


// costruttore e settaggi del Form Nome_Form
public AreaTesto()
{
super("Titolo Form"); // titolo del Form
setSize(500 , 200); // dimensioni (ex. 500,200)
setDefaultCloseOperation(EXIT_ON_CLOSE); // operazione da eseguire dei default (metti sempre questa)
setVisible(true); // visualizza


// settaggio area testo
campotesto.setLineWrap(true); // a capo automatico
campotesto.setWrapStyleWord(true); // dividi la parola a fine riga


// setta e abilita la barra di scorrimento
barrascorrimento.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);


// componenti
pnl.add(barrascorrimento); // inserire il area testo (é corretto mettere la barrascorrimento)
add(pnl); // aggiungi pannello


// inserire testo (va messo alla fine)
campotesto.setText("testo");
campotesto.append("\ntesto nuova riga");
}
}