Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.JTextArea1.2

java.lang.Object
   |
   +--java.awt.Component
         |
         +--java.awt.Container
               |
               +--javax.swing.JComponent
                     |
                     +--javax.swing.text.JTextComponent
                           |
                           +--javax.swing.JTextArea

Deklaration

public class JTextArea
extends javax.swing.text.JTextComponent

Beschreibung

Eine JTextArea ist eine mehrzeilige Textkomponente, über die reiner Text editiert werden kann. Typischerweise wird die JTextArea in einer JScrollPane integriert. Bei der JTextArea kann eingestellt werden, ob automatisch Zeilenumbrüche stattfinden sollen, und wenn ja, ob dies an Wortgrenzen geschehen soll.

Über einen DocumentListener kann man über Änderungen des Textes informiert werden.


 
Konstruktoren
publicJTextArea()
publicJTextArea(String text)
publicJTextArea(int rows, int columns)
publicJTextArea(String text, int rows, int columns)
publicJTextArea(Document doc)
publicJTextArea(Document doc, String text, int rows, int columns)
 
Methoden
public StringgetUIClassID()
protected DocumentcreateDefaultModel()
public voidsetTabSize(int size)
public intgetTabSize()
public voidsetLineWrap(boolean wrap)
public booleangetLineWrap()
public voidsetWrapStyleWord(boolean word)
public booleangetWrapStyleWord()
public intgetLineOfOffset(int offset)
public intgetLineCount()
public intgetLineStartOffset(int line)
public intgetLineEndOffset(int line)
public voidinsert(String str, int pos)
public voidappend(String str)
public voidreplaceRange(String str, int start, int end)
public intgetRows()
public voidsetRows(int rows)
protected intgetRowHeight()
public intgetColumns()
public voidsetColumns(int columns)
protected intgetColumnWidth()
public DimensiongetPreferredSize()
public voidsetFont(Font f)
protected StringparamString()
public booleangetScrollableTracksViewportWidth()
public DimensiongetPreferredScrollableViewportSize()
public intgetScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
public AccessibleContextgetAccessibleContext()


 

Konstruktoren im Detail

public JTextArea()
Erzeugt eine JTextArea ohne Text und mit 0 Spalten und Zeilen.
public JTextArea(String text)
Der Text, der in der JTextArea angezeigt wird.
public JTextArea(int rows, int columns)
Erzeugt eine leere JTextArea mit den angegebenen Zeilen und Spalten.
public JTextArea(String text, int rows, int columns)
Erzeugt eine JTextArea mit dem angegebenen Text, Anzahl Zeilen und Spalten.
public JTextArea(Document doc)
Erzeugt eine JTextArea mit dem angegebenen Dokumenten-Modell.
public JTextArea(Document doc, String text, int rows, int columns)
Erzeugt eine JTextArea mit dem angegebenen Dokumenten-Modell, Text, Spalten- und Zeilenanzahl.

 

Methoden im Detail

public String getUIClassID()
Liefert die Klassen ID für das User Interface.
protected Document createDefaultModel()
Liefert das Standard-Exemplar für das Modell. Diese Methode kann überschrieben werden, wenn eine eigene Implementierung gewünscht wird.
public void setTabSize(int size)
Setzt die Anzahl an Zeichen, die per Tabulator-Taste übersprungen werden.
public int getTabSize()
Liefert die Anzahl an Zeichen, die per Tabulator-Taste übersprungen werden.
public void setLineWrap(boolean wrap)
Setzt die Richtlinie, ob ein automatischer Zeilenumbruch in der JTextArea durchgeführt werden soll.
public boolean getLineWrap()
Liefert die Richtlinie, ob ein automatischer Zeilenumbruch durchgeführt werden soll.
public void setWrapStyleWord(boolean word)
Gibt an, ob bei Wort-Grenzen ein automatischer Zeilenumbruch stattfinden soll.
public boolean getWrapStyleWord()
Liefert die Aussage, ob der Zeilenumbruch an Wortgrenzen durchgeführt werden soll.
public int getLineOfOffset(int offset)
Liefert die Zeilennummer zu dem angegebenen Offset.
Exception: BadLocationException
public int getLineCount()
Liefert die Anzahl der Zeilen des JTextAreas.
public int getLineStartOffset(int line)
Liefert den Offset bis zum Start der angegebenen Zeile.
Exception: BadLocationException
public int getLineEndOffset(int line)
Liefert den Offset bis zum Ende der angegebenen Zeile.
Exception: BadLocationException
public void insert(String str, int pos)
Fügt den angegebenen Text an der angegebenen Position ein. Diese Methode ist Thread-sicher, im Gegensatz zu den meisten Swing-Methoden.
public void append(String str)
Hängt den angegebenen Text am Ende des Dokumentes an. Diese Methode ist im Gegensatz zu den meisten Swing-Methoden Thread-sicher.
public void replaceRange(String str, int start, int end)
Ersetzt den durch den Start- und Endpunkt definierten Text durch den übergebenen. Diese Methode ist im Gegensatz zu den meisten Swing-Methoden Thread-sicher.
public int getRows()
Liefert die Anzahl der Zeilen.
public void setRows(int rows)
Setzt die Anzahl der Zeilen.
protected int getRowHeight()
Setzt die Höhe einer Zeile. Standard ist die Höhe des zugrundeliegenden Fonts.
public int getColumns()
Liefert die Anzahl der Spalten.
public void setColumns(int columns)
Setzt die Anzahl der Spalten.
protected int getColumnWidth()
Liefert die Breite einer Spalte. Standardmäßig wird die Breite des Buchstabens m mit dem zugrundliegenden Font genommen.
public Dimension getPreferredSize()
Liefert die präferierte Größe.
public void setFont(Font f)
Setzt den aktuellen Font.
protected String paramString()
Liefert eine String-Repräsentation der Komponente. Der Rückgabewert kann zwischen den unterschiedlichen Look-and-Feel-Implementierungen variieren.
public boolean getScrollableTracksViewportWidth()
Liefert true, wenn die Breite des Viewports die Weite deser Komponente bestimmen soll. Der Rückgabewert ist true, wenn ein Zeilenumbrich stattfinden soll, ansonsten false.
public Dimension getPreferredScrollableViewportSize()
Liefert die präferierte Größe der Viewport wenn diese Komponente innerhalb einer JScrollPane liegt.
public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
Liefert die Anzahl an Pixeln, um die bei einem Scrollen verschoben werden sollen. Dies ist typischerweise die Höhe einer Zeile bzw. Breite eines Buchstabens.
public AccessibleContext getAccessibleContext()
Liefert den AccessibleContext zu dieser Komponente.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.