Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » Java » Wie kann ich den Inhalt eines Textfeldes sofort anzeigen??

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
03.02.2003, 17:27 Uhr
~Reza
Gast


Hallo,

ich habe folgendes Problem:

Wie kann ich den Inhalt eines Textfeldes sofort anzeigen??
Wir müssen nur die Methode public void keyPressed(KeyEvent e)
einsetzen, da unter dem PDA-Gerät, die wir einsetzen, wird die Methode keyReleased nicht
unterstützt!!

Codefragment:

TextField t = new TextField();

t.addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
System.out.println("Text: " + t.getText());
}
});

Wenn ich jetzt in meinem Textfeld eine 1 eingebe, dann wird am Bildschirm
nur Text: ausgegeben, also ohne Inhalt, die 1 wird erst am Bildschirm angezeigt, wenn man nochmal eine Zahl eingibt!!!

Eingabe: 1
Text:

Eingabe: 12
Text: 1

Wir können leider die Methode public void keyReleased(KeyEvent e) nicht einsetzen, sonst hätte ich schon das Problem gelöst!

Was muss ich noch tun, um auf den Inhalt sofort zugreifen????

Vielen Dank im Voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.04.2003, 17:40 Uhr
~0xdeadbeef
Gast


Entweder keyTyped, aber dann könntest du wohl genausogut keyReleased nehmen, oder du holst dir das Zeichen aus dem KeyEvent:

C++:
t.addKeyListener(new KeyAdapter()
    {
     public void keyPressed(KeyEvent e)
     {
         System.out.println("Text: " + t.getText() + e.getKeyChar());
     }
    });

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ Java ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: