Text aus JTextArea auslesen

lord_kleener

Grünschnabel
Hi Leutz,
hab schon wieder mal ne Frage :confused:. Eigentlich sollte es doch total einfach sein, den Text aus eine JTextArea auszulesen (bei Event). Hier der Code:

public void insertUpdate(DocumentEvent e)
{
Elemente el = this.bg.list.FindElementbyData(e.getDocument());
String test = ((JTextArea)el.Data).getText();
System.out.println(test);
String msg = el.id + "TextChanged$";
System.out.println(msg);
//this.bg.ReadXml(msg);
}

Also ich hole mir das Objekt aus einer Liste (t). Danach will ich in test das Ergebnis haben -> 1000 Fehlermeldungen:
Exception in thread "AWT-EventQueue-1" java.lang.ClassCastException: javax.swing.text.PlainDocument cannot be cast to javax.swing.JTextArea
at BuildGui_2$Textlistener.insertUpdate(BuildGui_2.java:3001)
at javax.swing.text.AbstractDocument.fireInsertUpdate(Unknown Source)
at javax.swing.text.AbstractDocument.handleInsertString(Unknown Source)
at javax.swing.text.AbstractDocument.insertString(Unknown Source)
at javax.swing.text.PlainDocument.insertString(Unknown Source)
at javax.swing.text.AbstractDocument.replace(Unknown Source)
at javax.swing.text.JTextComponent.replaceSelection(Unknown Source)
at javax.swing.text.DefaultEditorKit$DefaultKeyTypedAction.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)


Checked das irgen jemand Das Event ist ein DocumentListener an einer JTextArea.
Importiert habe ich:

import java.awt.*;
import java.net.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import java.io.*;
import org.w3c.dom.*;
import org.xml.sax.*;
import javax.xml.parsers.*;
import javax.swing.event.*;

Kann mir jemand sagen, wo mein Fehler liegt, bittebitte
 
Zurück