Ejemplo n.º 1
0
  public EMonitoredTextField(int columns) {
    super(null, null, columns);
    getDocument()
        .addDocumentListener(
            new DocumentListener() {
              public void changedUpdate(DocumentEvent e) {
                textChanged();
              }

              public void insertUpdate(DocumentEvent e) {
                textChanged();
              }

              public void removeUpdate(DocumentEvent e) {
                textChanged();
              }
            });
    timer =
        new Timer(
            500,
            new ActionListener() {
              public void actionPerformed(ActionEvent e) {
                timerExpired();
              }
            });
    timer.setRepeats(false);
  }