Java tutorial
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(); } }