tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
608
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    dadon511 dadon511 ist offline Mitglied Bronze
    Registriert seit
    Jul 2005
    Beiträge
    31
    Hallo!

    Eine Frage: ich würde gerne erkennen können, wenn der Benutzer etwas in ein TextField eingegeben hat, ohne das return betätigt wird. Ist es möglich?
     

  2. #2
    javaprogger1987 javaprogger1987 ist offline Mitglied Brokat
    Registriert seit
    Nov 2004
    Beiträge
    284
    Das kannst du mit einem KeyListener oder einem CaretListener für das entsprechende Feld machen. Beispiel für einen Caret-Listener (meldet Änderungen des Cursors):
    Code java:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    
    import javax.swing.event.CaretEvent;
    import javax.swing.event.CaretListener;
    import javax.swing.JFrame;
    import javax.swing.JTextField;
     
    /*
     * TypingNotification.java
     *
     * Created on 26. März 2007, 14:56
     */
     
    /**
     *
     * @author  Tobias
     */
    public class TypingNotification extends JFrame implements CaretListener {
     
        JTextField textField;
        
        public TypingNotification() {
            initComponents();
            textField.addCaretListener(this);
        }
        
        public void caretUpdate(CaretEvent e) {
            System.out.println("Caret-Position wurde veraendert");
            System.out.println(textField.getText());
        }
        
        private void initComponents() {
            textField = new javax.swing.JTextField();
     
            getContentPane().setLayout(null);
     
            setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
            setMinimumSize(new java.awt.Dimension(100, 70));
            getContentPane().add(textField);
            textField.setBounds(10, 10, 80, 20);
     
            pack();
        }
        
        public static void main(String args[]) {
            java.awt.EventQueue.invokeLater(new Runnable() {
                public void run() {
                    new TypingNotification().setVisible(true);
                }
            });
        }    
    }

    Gruß
    Tobias
     
    Blog: www.itavenue.de
    Auch ganz interessant: etory

  3. #3
    dadon511 dadon511 ist offline Mitglied Bronze
    Registriert seit
    Jul 2005
    Beiträge
    31
    Vielen Dank für die Antwort!
     

Ähnliche Themen

  1. JTextField & JPopupMenu
    Von PeteProgram im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 16
    Letzter Beitrag: 15.11.10, 16:16
  2. JTextField
    Von Maddimini im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 26.04.10, 08:55
  3. JTextField bzw JFormattedTextField
    Von MScalli im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 26.05.08, 12:53
  4. JTextField
    Von MariusMeier im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 9
    Letzter Beitrag: 15.03.08, 14:06
  5. DnD JTree & JTextField
    Von flashOr im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 31.01.06, 12:35