ti dico solo la parte del JButton perché sul resto non ho capito che devi fare:
codice:
ActionListener
e l'interfaccia da implementare e contiene solo un metodo:
codice:
public void actionPerformed (ActionEvent ae)
sulla gestione degli eventi hai diverse pagine di tutorial (sia qui, che sul sito java/oracle) che facendo una ricerca online. Attacchi l'ascoltatore al tuo JButton e in actionPerformed fai tutto quello che devi fare.