Mega Code Archive

 
Categories / Java / Swing JFC
 

React to the document update insert changed event

import java.awt.Container; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; public class DocumentListenerDemo extends JFrame implements DocumentListener {   private JTextField hourField = new JTextField("12", 3);   private JTextField minuteField = new JTextField("00", 3);   private JLabel label = new JLabel();   public DocumentListenerDemo() {     setTitle("TextTest");     setSize(500, 200);     addWindowListener(new WindowAdapter() {       public void windowClosing(WindowEvent e) {         System.exit(0);       }     });     Container contentPane = getContentPane();     JPanel p = new JPanel();     p.add(hourField);     hourField.getDocument().addDocumentListener(this);     p.add(minuteField);     minuteField.getDocument().addDocumentListener(this);     contentPane.add(p, "Center");     contentPane.add(label, "North");   }   public void insertUpdate(DocumentEvent e) {     label.setText(e.toString());   }   public void removeUpdate(DocumentEvent e) {     label.setText(e.toString());   }   public void changedUpdate(DocumentEvent e) {   }   public static void main(String[] args) {     JFrame frame = new DocumentListenerDemo();     frame.show();   } }