MVC is an interesting abstraction, but has some problems.
In reality, the controller and view are often paired--even though in theory you should be able to replace either one without the other, in reality the interface mechanisms to different views are so different that the controller & view are combined.
The best description I've seen relating to Java is that the view is your swing components so your portion of the view code is nothing but placing those components on the screen.
Your controller is the rest of that class, the listeners and the rest of your code that interacts with the view.
My suggestion would be to not worry too much about isolating the view and controller, but that said, I am totally behind keeping a very strong separation between the model and the view/controller.
EDIT/Advanced: I have used a pattern where controller and view are isolated and it is more flexible, but it tends to be a lot more work. I think Struts uses the binding model--if you want to see some abstraction techniques you might look there or search for stuff about "binding" swing controls.