tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
11
ZUGRIFFE
5705
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Java_Neuling Tutorials.de Gastzugang
    Morgen!

    ich hab folgendes Problem und zwar würde ich gerne einen Listener an ein Textfeld hängen wenn also eine Eingabe in das Textfeld gemacht wird das er mir dann ne bestimmte Aktion durchführt ganz blöd gesagt einen ActionListener für TextFields

    kann mir da jemand vllt nen tipp geben?

    Danke!
     

  2. #2
    Tobias Köhler Tutorials.de Gastzugang
    Vll sowas?

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    textField.addKeyListener(new KeyListener(){
     
                public void keyPressed(KeyEvent arg0) {
                    
                }
     
                public void keyReleased(KeyEvent arg0) {
                    
                }
     
     
                public void keyTyped(KeyEvent arg0) {
     
                    
                }
    });

    In der Form gibt es auch noch verschiedene Listener. Beispielsweise der ActionListener, der eine Aufgabe ausführt wenn du die Eingabe per Return "beendest"
     

  3. #3
    MiMi MiMi ist offline Mitglied Smaragd
    Registriert seit
    Sep 2007
    Beiträge
    1.177
    Hm,
    wie waers mit
    Code :
    1
    
     textfield.addActionListener(new MyActionListener());

    http://www.exampledepot.com/egs/java...TextField.html
     

  4. #4
    Java_Neuling Tutorials.de Gastzugang
    Danke für die schnellen Antworten

    ja ich hab mehrere Textfelder und will den Inhalt von diesen jedes mal zusammen zählen lassen wenn eine Eingabe durchgeführt worden ist und so weit ich weiß kann ich ja ActionListener nur auf Buttons setzen oder und dann müsste ich jedes mal auf den Button 'rechne' klicken ist ja auch nicht schönste...

    ich such mal im Internet nach Infos über den KeyListener vllt ist es ja genau das was ich brauche
     

  5. #5
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    @mimij85
    Der Actionlistener beim TextField regiert, soweit ich weiß nur, wenn man Enter drückt.

    @Java_Neuling
    Ich denke auch, dass du den KeyListener brauchst. Du kannst dann einfach die Eingaben mit dem KeyListener abfangen und brauchst auch nur dann das relevante in deinem Textfeld auszugeben.

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  6. #6
    MiMi MiMi ist offline Mitglied Smaragd
    Registriert seit
    Sep 2007
    Beiträge
    1.177
    Dann benutz doch den KeyListener wie Tobias das beschrieben hat.
     

  7. #7
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Zitat Zitat von Java_Neuling
    und so weit ich weiß kann ich ja ActionListener nur auf Buttons setzen oder
    Den ActionListener kann man nicht nur auf Buttons setzen.

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  8. #8
    Java_Neuling Tutorials.de Gastzugang
    Ich hab jetzt bisschen rum geschaut und eigentlich keinen richtigen Link gefunden da heißt es immer nur benutz den KeyListener...
    Habt ihr vllt nen kleinen Beispiel-Code für mich das ich weiß wie man nen KeyListener programmieren könnte? mir würde auch schon ein Link zu ner (deutschen) Seite reichen
     

  9. #9
    MiMi MiMi ist offline Mitglied Smaragd
    Registriert seit
    Sep 2007
    Beiträge
    1.177
    Also erstmal hat Tobias dir oben schon nen Beispiel gegeben
    Vielleicht hilft dir dies auch noch weiter:
    http://www.java2s.com/Code/Java/Swin...eldSample2.htm
     

  10. #10
    Java_Neuling Tutorials.de Gastzugang
    Zitat Zitat von Tobias Köhler Beitrag anzeigen

    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
    textField.addKeyListener(new KeyListener(){
     
                public void keyPressed(KeyEvent arg0) {
                    
                }
     
                public void keyReleased(KeyEvent arg0) {
                    
                }
     
     
                public void keyTyped(KeyEvent arg0) {
     
                    
                }
    });
    Also erst mal danke an den Tobias der Code war des wo nach ich gesucht hab ich war irgendwie nur total blind oder blöd wie man es nimmt weil ich nicht key pressed, typed und released verwendet hab sondern nur das eine was ich wollte und darum gings nicht jetzt hab ich grad raus gefunden das man alle drei braucht und es klappt einwandfrei danke nochmal an alle
     

  11. #11
    Avatar von zerix
    zerix zerix ist offline Hausmeister
    tutorials.de Moderator
    Registriert seit
    May 2005
    Beiträge
    4.335
    Du kannst auch statt dem KeyListener den KeyAdapter verwenden. Da brauchst du dann nur die Methode zu implementieren, die du brauchst.

    MFG

    zEriX
     
    Es ist schwer Allwissend zu sein. Aber ich komme damit klar. ;-)

  12. #12
    Java_Neuling Tutorials.de Gastzugang
    Morgen

    eine Frage hätt ich dann doch noch und zwar kann man beim KeyListener auch irgendwie den eingegebenen Buchstaben abfragen bzw in einen String schreiben? Irgendwie so was wie getKey oder so ?

    habs scho gefunden... wen es interessiert
    Code :
    1
    
    e.getKeyChar()
    Geändert von Java_Neuling (02.10.07 um 09:31 Uhr)
     

Ähnliche Themen

  1. JTextField Listener nach Update?!
    Von ElJarno im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 5
    Letzter Beitrag: 08.09.10, 08:30
  2. Key Listener/Action Listener
    Von Saufrang im Forum Java Grundlagen
    Antworten: 2
    Letzter Beitrag: 06.01.10, 18:25
  3. JTextField Listener Problem
    Von KingSized im Forum Java
    Antworten: 0
    Letzter Beitrag: 08.07.09, 10:34
  4. WEB Anwendungen mit Oracle WEB Listener -> Oracle XE HTTP Listener
    Von ptah_sokol im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 08.02.08, 08:45
  5. JTextField: Listener für Texteingaben/-Änderungen
    Von guanidin im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 22.11.06, 14:26