Originariamente inviato da koala81
E mi interessa molto fare una cosa pulita anche da un punto di vista di design.

Come fareste voi questa cosa? Il JFrame posso anche non farlo?
Ok, ma allora innanzitutto bisognerebbe capire alcune cose:

a) A che cosa ti serviva/servirebbe il frame SelectMsgFrame??
b) Quando, intendo dire in quale momento e a seguito di quale "evento" vuoi mostrare la dialog del JFileChooser?
c) Oltre a invocare quel send() su quell'oggetto SelectMessageController, cosa vuoi fare eventualmente di altro quando l'utente approva la selezione del chooser?