PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : java - textfeld löschen



lucrative
31-01-2003, 12:11
moin,
also ich habe da gerne ein problem,
ich möchte bei einem Textfeld (JTextArea) den Inhalt komplett löschen.
Wie geht das?
Es gibt ja die methode :
protected Document createDefaultModel()
mit der kann man doch das Textfeld auf den alten Zustand zurücksetzen, oder?
da kommt aber eine Fehlermeldung:

die ohne protected also: textfeld.createDefaultModel(); --->
lucrative@linux:~/Programier/l2> javac l2.java
l2.java:172: createDefaultModel() has protected access in javax.swing.JTextArea
tf.createDefaultModel();
^
1 error

die mit protected also: protected tf.createDefaultModel();
lucrative@linux:~/Programier/l2> javac l2.java
l2.java:172: illegal start of expression
protected tf.createDefaultModel();
^
1 error

oder ich mache es mit:
public void replaceRange(" ",0,int end) // aber wie bekomme ich das ende heraus?

irgendwie muss es doch
textfeld.selectAll()
und:
deleteAll()
doer so was geben?

SeeksTheMoon
31-01-2003, 12:31
setText("");

lucrative
31-01-2003, 12:54
oh...
da hätte ich aus selber draufkommen müssen....
das ist ja easy!
thx hat geklappt

peschmae
31-01-2003, 13:02
oder schau mal bei http://renaud91.free.fr/Aqua/ vorbei, der Typ hat ne JTextArea mit clear() - Methode entwickelt

aber setText(""); ist wohl einfacher

MfG Peschmä