Hallo Leute,
ich habe Probleme einen TextListener für ein JTextArea-Feld einzufügen.
Ein TabbedPane besteht aus mehreren Registerkarten, wobei diese wiederum mit genau einer JTextArea gefüllt sind.
Das Programm funktioniert OHNE TextListener einwandfrei.
Hier der Code:
public class TextGesamtFenster extends JPanel implements ChangeListener, TextListener {
private JTabbedPane pane;
private JTextArea MyTextArea
//Konstruktor
public TextGesamtFenster() {
//FlowLayout setzen
setLayout(new FlowLayout(FlowLayout.LEFT,10,10));
//JTabbedPane instanzieren
pane = new JTabbedPane(JTabbedPane.TOP,JTabbedPane.WRAP_TAB_LAYOUT);
MyTextArea = new JTextArea();
//Automatischer Umbruch bei zu langer Zeile
MyTextArea.setLineWrap(true);
MyTextArea.setWrapStyleWord(true);
/* xx */ MyTextArea.addTextListener(new TextListener() {
public void textValueChanged(TextEvent e) {
//Irgendeine Aktion
}
});
pane.addTab(„Überschrift“,null,MyTextArea,„ToolTipText“);
…Hier würde MyTextArea2 (in einem neuem TabbedPane) kommen…
ChangeListener Method implementieren…
Die Zeile mit xx ergibt die Fehlermeldung (in Eclipse):
„Die Methode addTextListener ist für den Typ JTextArea nicht definiert“
Was habe ich denn da falsch gemacht? Der TextListener ist doch implementiert und die erforderliche Methode textValueChanged ist auch drin.
Ich habe mich an das Beispiel „Anonyme Implementierung von Interfaces“ aus
http://72.14.207.104/search?q=cache:bBa2iAmsr5AJ:www…
gehalten.
Wer kann mir helfen?
gruß
Oliver
