| 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: 19216
|
|
|
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
How To Ask Questions How To Answer Questions
|
 |
Priya Sri
Ranch Hand
Joined: Mar 30, 2004
Posts: 84
|
|
Thanks Rob !! Its working fine !!
|
 |
 |
|
|
subject: How to recognize the ActionEvent in a FocusLost method??
|
|
|