tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von testalucida
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
17339
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    guanidin guanidin ist offline Rookie
    Registriert seit
    Oct 2004
    Beiträge
    9
    Hallo,
    ich suche einen Listener, der reagiert, wenn ich in einem JTextField den Text eingebe oder ändere, aber nach der Eingabe bzw. Änderung nicht auf Enter drücke (also einen ActionListener auslöse). Ich habe das schon mit einem FocusListener probiert, der allerdings ja auch ausgelöst wird, wenn man nur das Textfeld verlässt, um zum Beispiel erst ein anderes Textfeld auszufüllen.
    Also: Welchen Listener muss ich wie einsätzen, damit man nicht mehr auf Enter drücken muss, damit die Eingabe angenommen wird?
    Mit freundlichen Grüßen
    Guanidin
     
    You must look at facts because they look at you.
    Winston Churchill

  2. #2
    BLOEBAUM BLOEBAUM ist offline Mitglied Gold
    Registriert seit
    Sep 2005
    Ort
    Kreis Herford
    Beiträge
    114
    Hallo,

    wenn du den KeyListener "keyTyped" verwendest, kannst du nach jeder Eingabe regieren.

    Gruß

    Harald
     

  3. #3
    testalucida testalucida ist offline Mitglied Bronze
    Registriert seit
    Sep 2004
    Ort
    Nürnberg
    Beiträge
    29
    Hi,
    wie in allen Swing-Komponenten gibt's auch im JTextField die Trennung zwischen Model und View. Am Model - im Falle von JTextField ist das ein PlainDocument - kannst Du einen DocumentListener anmelden.
    (<JTextField>.getDocument().addDocumenListener(...); )
    Der DocumentListener definiert 3 Methoden: changedUpdate, insertUpdate, removeUpdate. Wenn Du per Tastatur eine Eingabe machst, wird changedUpdate gerufen, wenn Du z.B. über Copy&Paste etwas einfügst, wird insertUpdate gerufen.
    Mit der Variante von Harald erwischst Du nur Keys, aber keine Pastes und keine Drops.

    Gruß
    testalucida
    Markus Weller bedankt sich. 

Ä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. JTextField Listener Problem
    Von KingSized im Forum Java
    Antworten: 0
    Letzter Beitrag: 08.07.09, 10:34
  3. Listener für JTextField
    Von Java_Neuling im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 11
    Letzter Beitrag: 02.10.07, 09:29
  4. [Excel 97] Mengenermittlung von Texteingaben?
    Von preko im Forum Office-Anwendungen
    Antworten: 1
    Letzter Beitrag: 18.06.07, 09:01
  5. Zu lange Texteingaben prüfen
    Von kidata im Forum PHP
    Antworten: 6
    Letzter Beitrag: 25.07.02, 18:03