tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
2
ZUGRIFFE
168
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hesk hesk ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    192
    Hallo!

    Ich habe mehrere JTextFields.

    Mein Anliegen:

    Wenn sich in einem der JTextFields etwas ändert, dann soll die dazugehörige Variable gesetzt werden.
    Also zb 4x JTextField, und 4 Strings.

    Wenn sich JTextField1 ändert, dann soll der Text in string1 kommen.

    Mit einem ActionListener bekomme ich nur einen Change mit, wenn der User auch ENTER drückt.
    Mit einem DocumentListener bekomme ich zwar jeden Change mit, weiß aber nicht welches JTextField gerade geändert wurde.

    Jemand eine Lösung?
     

  2. #2
    Avatar von Fabio Hellmann
    Fabio Hellmann Fabio Hellmann ist offline Mitglied Brokat
    Registriert seit
    Aug 2011
    Ort
    München
    Beiträge
    494
    Vielleicht hilft dir das HIER weiter.
     

  3. #3
    hesk hesk ist offline Mitglied Gold
    Registriert seit
    Oct 2007
    Beiträge
    192
    Gleich nachdem ich den Post geschrieben habe, hab ich auch schon die Lösung gefunden

    Es funktioniert mit einem DocumentListener:

    Code :
    1
    2
    3
    
    JTextField textfield1 = new jTextField();
    textfield1 .getDocument().addDocumentListener( new jTextFieldDocumentListener() );
    textfield1 .getDocument().putProperty( "name", "textfield1");

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
    class jTextFieldDocumentListener implements DocumentListener
        {
            public void changedUpdate(DocumentEvent e) 
            {
                log.debug("Field: "+ e.getDocument().getProperty( "name"));
            }
            
            public void removeUpdate(DocumentEvent e) 
            {
                log.debug("Field: "+ e.getDocument().getProperty( "name"));
            }
            
            public void insertUpdate(DocumentEvent e) 
            {
                log.debug("Field: "+ e.getDocument().getProperty( "name"));
            }
        }
     

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 17.03.09, 16:04
  2. ComboBox Itemwechsel mitbekommen
    Von martinpriebe im Forum .NET Windows Forms
    Antworten: 1
    Letzter Beitrag: 11.07.08, 18:10
  3. Klick auf IFrame mitbekommen
    Von Fanatico im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 06.04.07, 11:50
  4. Trennung des USB-sticks mitbekommen
    Von Exitus222 im Forum Microsoft Windows
    Antworten: 0
    Letzter Beitrag: 28.09.06, 11:08
  5. pic change
    Von dave_ im Forum PHP
    Antworten: 9
    Letzter Beitrag: 15.07.01, 15:18