focusLost event

Hi,
  I have a JTextField and when focusLost event is triggered it get details from the database and fill the other fields.
So there is a check there to make sure the JTextField is not empty to do so.  That is grand but if focus is on this JTextField and I hit the canel button I get the message the JTextField cannot be empty.

Is there anyway to find out in the FocusLost if the next component to get the focus is a Cancel button?

Or is there another way to do this.

thanks
BourkeAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

tdisessaCommented:
Should the Cancel button be checking if any of the fields are empty if you are just cancelling the form?
0
sudhakar_koundinyaCommented:
Hope this model might help you

import javax.swing.*;
import java.awt.event.*;
/*
 * MyTextFieldText.java
 *
 * Created on November 2, 2004, 10:49 PM
 */

/**
 *
 * @author  Sudhakar
 */
public class MyTextFieldText extends javax.swing.JFrame {
   
    JTextField field=new JTextField("field");
    JTextField field1=new JTextField("field1");
    JTextField field2=new JTextField("field2");
    JButton b=new JButton("Cancel");
    public MyTextFieldText() {
       
       MyFocusListener listener= new MyFocusListener();
        field1.addFocusListener(listener);
        field2.addFocusListener(listener);
        b.addFocusListener(listener);
    }
   
    public static void main(String args[]) {
        new MyTextFieldText().show();
    }
   
  class MyFocusListener extends FocusAdapter {
        public void focusGained(FocusEvent evt) {
        if(evt.getSource()!=b)
        {
           if(field1.getText().trim().length()==0)
           {
               field1.requestFocus();
               return;
           }
        }                
        }        
    }
  }
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
BourkeAuthor Commented:
sudhakar

The code you gave me above is what I have, but it made me re-look at my own code and found I should not have had a Dialog where it should not be.

Thanks for your help
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.