Wie die JTextArea Klasse zu verwenden Textbereiche in Java zu erstellen

Hier finden Sie eine Liste der beliebtesten Konstrukteuren und Methoden des Fundes JTextArea Klasse, die Sie Textbereiche in Java zu erstellen verwenden. In den meisten Fällen verwenden Sie den zweiten Konstruktor, die Sie anzeigen legen Sie die Anzahl der Zeilen und Spalten können. Das Reihen Parameter regelt die Höhe des Textbereichs und cols Parameter legt die Breite.

constructorBeschreibung
JTextArea ()Erstellt einen neuen Textbereich.
JTextArea (int Zeilen, int cols)Erzeugt einen neuen Textbereich groß genug, um die specifiednumber von Zeilen und Spalten angezeigt werden.
JTextArea (String text, int Zeilen, intcols)Erstellt einen neuen Textbereich mit dem angegebenen anfänglichen Textwert, groß genug, um die angegebene Anzahl von Zeilen und Spalten angezeigt werden soll.
VerfahrenBeschreibung
Leere append (String text)Fügt den angegebenen Text an das Ende des Textes area'stext Wert.
int GetLineCount ()Ruft die Anzahl der Zeilen aktuell im Textwert.
String getText ()Ruft den Textwert in das Feld eingetragen.
Leere Einsatz (String str, int pos)Fügt den angegebenen Text an der angegebenen Position.
nichtig request ()Fordert den Fokus auf dieses Textfeld bewegt werden.
Leere replaceRange (String str, int Start wollen)Ersetzt Text durch die Start- und Endposition mit thenew angegebenen Text angezeigt.
Leere setColumns (int cols)Legt die Breite des Textbereichs (aber es ist besser in den Konstruktor zu DoThis).
Leere setEditable (boolean value)Ob falsch, macht die fieldread geschützt.
Leere setLineWrap (boolean value)Ob wahr, Wraps Linien, wenn die textdoesn't auf eine Zeile passen.
Leere setText (String text)Legt die Textfeldwert.
Leere setToolTipText (String text)Legt den Tooltip Text, wenn der Benutzer reststhe Mauszeiger über das Textfeld für ein paar Momente angezeigt wird.
nichtig setWrapStyleWord ()Ob wahr, hüllt den Text in wordboundaries.

Um den Text abzurufen, die der Benutzer in einem Textbereich eintritt, verwenden Sie die getText Verfahren. Hier ist eine Methode aus einer Aktion Listener, der Text aus einem Textbereich abruft:

public void buttonOKClicked () {String text = textNovel.getText () - if (text.contains ( "Alle Arbeit und kein Spiel")) {JOptionPane.showMessageDialog (textNovel, "Können Sie nicht sehen, ich arbeite", "gehen verrückt", JOptionPane.ERROR_MESSAGE) -}}

Hier wird ein Meldungsfeld angezeigt wird, wenn der Text die Zeichenfolge Nur Arbeit und kein Vergnügen.

Beachten Sie, dass zusätzlich zu den getText Verfahren, das JTextArea Klasse hat Methoden, die Sie Text an das Ende des Textbereichs des aktuellen Wertes hinzufügen lassen (anhängen), Text in die Mitte des Wertes ein (einfügen) Und Ersetzen von Text (ersetzen). Sie verwenden diese Methoden den Wert des Textbereichs zu bearbeiten.

Zwei der JTextArea Methoden werden verwendet, um zu steuern, wie Linien länger als die Breite des Textbereichs behandelt werden. Wenn Sie anrufen setLineWrap mit einem Wert von wahr, Linien, die zu lang sind automatisch eingewickelt in die nächste Zeile angezeigt werden, und wenn Sie anrufen setWrapStyleWord mit einem Wert von wahr, alle Linien, die Spaltung zwischen den Wörtern anstatt in der Mitte eines Wortes eingewickelt werden.

Sie verwenden in der Regel diese beiden Methoden zusammen, wie folgt:

textItinerary = new JTextArea (10, 20) -textItinerary.setLineWrap (true) -textItinerary.setWrapStyleWord (true) -

Menü