Das Abfangen von Eingabeereignissen durch die GUI bildet den Übergang zur eigentlichen Logik. Hast du die schon entworfen? Wenn nicht, solltest du das jetzt nachholen, weil du sonst ja überhaupt nicht weißt, was du in die Methodenrümpfe der Listener schreiben musst und welche GUI-Elemente überhaupt mit welchen Listenern versehen werden müssen.
Generell läuft das mit den Listenern so ab: Ein Listener registriert sich zunächst bei einer GUI-Komponente. Diese Komponente meldet dann je nach Art der registrierten Listenern (darunter auch deinem) und Art des vorgefallenen Ereignisses, dass und was vorgefallen ist.
Hast du dich schon mit Threads und Interfaces beschäftigt? Auch damit solltest du gut umgehen können, bevor du irgendetwas mit einer GUI machst.
Ark