Look at some of my code here, and tell me if this will help.
This code is in the GUI class, they are separate methods to hook the Controller into the GUI class, and get ActionListeners etc.
and
OK Now here is the code in the controller that will attach a controller method to an Object on the GUI as the ActionListener.
Now the above code in the GUI and controller almost completely match, I just left a couple out of the GUI code, because it more than enough here to demonstrate a simple way to keep the GUI and Controller code seperate, and having the GUI code know nothing about anything except itself.
Mark