il fatto di farle separate è la cosa più logica e più consigliata anche in ambiente universitario. Credo che la risposta alla tua domanda l'avrai studiandoti i vari componenti swing. in breve mediante la gestione degli eventi (pressione bottoni, apertura frame, eccc) richiami classi e metodi che hai già definito.