What you have in mind is not possible with the action listener.
An action performed will not be fired until a successful click.
Click=press+release.
Check out the mouse listeners.
Like Campbell said, try out various scenarios on your own. If you run into a problem, show us your code, and we will be more than happy to help you figure out what is going wrong.
Best of luck.