Ich arbeite gerade mit dem AWT, und versuche
nun nach einem Button-Klick im ActionListener
aus einem Textfeld auszulesen.
Aber anscheinend funktioniert TextField.getText()
nur wenn nach der Eingabe ins Textfeld Enter gedrückt
wurde.
Gibt es irgendeine Möglichkeit, um den Text eines
Feldes auszulesen, auch wenn nach der Eingabe ins
Feld mit der Maus zB. auf einen Button geklickt wird?
(gleiches Problem mit TextArea)
Holst du den Text aus dem von dir angelegten Objekt
etwa so:
TextField txt = new TextField();
...
txt.getText();
oder verwendest du tatsaechlich TextField.getText()?
So wuerde es naemlich nicht funktionieren.
Du muesstest dann die Methode des Objektes benutzen,
wie oben angedeutet.
Hi!
Nein, nein, stimmt schon.
ich greife über das Objekt auf getText() zu.
Es funktioniert auch. Aber leider nur, wenn nach der
Eingabe des Textes ins Feld Enter gedrückt wurde.
Sollte das auch ohne Enter funktionieren?
Oder welche Funktion kann das?
lG, Mario
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Danke für die Antwort. Ich bin inzwischen schon auf den Fehler gekommen. Und zwar habe ich „ta“ schon zuvor public deklariert.
Im Action Event wurde dann immer darauf zugegriffen.
Deshalb bekam ich immer eine NullPointerException…
JTextArea ta = new JTextArea(10,20);
ta.setTabSize(4);
ta.setLineWrap(true);
ta.setWrapStyleWord(true);
cp.add(ta);
//ActionListener
public void actionPerformed(ActionEvent event) {