Hi All
I need to validate whether user input any values into JTextField when it
lost focus. I tried with following code but it give endless loop.
Please help me.

BR
Senaka

//My Code
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;

public class Frame1 extends JFrame {
  JTextField jTextField1 = new JTextField();
  JButton jButton1 = new JButton();

  public Frame1() {
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  public static void main(String[] args) {
    Frame1 frame1 = new Frame1();
    frame1.setSize(500,500);
    frame1.setVisible(true);
  }
  private void jbInit() throws Exception {
    jTextField1.setBounds(new Rectangle(38, 168, 150, 26));
    jTextField1.addFocusListener(new java.awt.event.FocusAdapter() {
      public void focusLost(FocusEvent e) {
        jTextField1_focusLost(e);
      }
    });
    this.getContentPane().setLayout(null);
    jButton1.setBounds(new Rectangle(229, 169, 101, 27));
    jButton1.setText("jButton1");
    this.getContentPane().add(jTextField1, null);
    this.getContentPane().add(jButton1, null);
  }

  void jTextField1_focusLost(FocusEvent e) {
        Date dateEnd = new Date();
        if(jTextField1.getText().equals("")) {
            JOptionPane.showMessageDialog(
                             this,
                             "Error",
                             "Error",
                             JOptionPane.ERROR_MESSAGE);
            jTextField1.requestFocus();
        }else {
        }

  }
}
_______________________________________________
Advanced-swing mailing list
[EMAIL PROTECTED]
http://eos.dk/mailman/listinfo/advanced-swing

Reply via email to