Ho cambiato da BorderLayout.Center a BorderLayout.North e ora funziona! non so come mai ma "Center" si prende tutta la finestra!

Per quanto riguarda questo:

Altra cosa: c'è un modo migliore (sicuramente si) per gestire l'actionEvent della premuta di un singolo tasto? Perché per il momento ho adattato un classico caso di scelta tra due bottoni...
Hai qualche dritta? Grazie