File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Swing / AWT / SWT and the fly likes How to recognize the ActionEvent in a FocusLost method?? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "How to recognize the ActionEvent in a FocusLost method??" Watch "How to recognize the ActionEvent in a FocusLost method??" New topic
Author

How to recognize the ActionEvent in a FocusLost method??

Priya Sri
Ranch Hand

Joined: Mar 30, 2004
Posts: 84
Hi

I have a class which implements FocusListener,ActionListener. This Focus listener is used for a field named "Field 1" and the ActionListener is used for the buttons in the class. I have 2 buttons 'Save', 'Cancel'.

The validation for Field 1 should happen only for Save. The validation i am doing is the Field 1 should have 10 digits. If its not, it will throw error to the user.

The problem is when I click on 'Cancel' button, it is going into FocusLost() method and finding that "Field 1" is not having 10 digits and throwing error. Its not going into the actionPerformed() method of Cancel button. So, i was not able to execute Cancel button.

How will i identify that I clicked Cancel button (ActionEvent) in FocusLost() method??

Thanks in Advance
Rob Spoor
Sheriff

Joined: Oct 27, 2005
Posts: 19656
    
  18

FocusEvent has a method called getOppositeComponent(). This returns the component that has gained the focus on focusLost events, and the component that has lost the focus on focusGained events.


SCJP 1.4 - SCJP 6 - SCWCD 5 - OCEEJBD 6
How To Ask Questions How To Answer Questions
Priya Sri
Ranch Hand

Joined: Mar 30, 2004
Posts: 84
Thanks Rob !!
Its working fine !!
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: How to recognize the ActionEvent in a FocusLost method??
 
Similar Threads
Confirm message on submit
validator in LookupDispachAction
Update/Set TextField from other class
Problem refreshing a panel
Problem wth ActionListener Interface