DocumentListenerDemo.java Source code

Java tutorial

Introduction

Here is the source code for DocumentListenerDemo.java

Source

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

}