This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
The error occurs because the Login class cannot be cast to the mentioned one. Are you sure you want to add AncestorListener and not the ActionListener? Because the login class implements only the ActionListener.