Vorrei usare l'architettura MVC con le swing.
Di conseguenza vorrei separare la parte di logica dalla parte di grafica.
Di seguito riporto un esempio della classe di controllo e di view.

codice:
public class CtrlStart { 
	 	
         FrmStart frmStart; 	 	 
         public CtrlStart(String titolo){          
                  frmStart = new FrmStart(this, titolo);     
         } 	 	

         public void evento1(){         
                 JOptionPane.showMessageDialog(frmStart, "Premuto tasto evento1");                 
         } 
}
Di seguito c'è la FrmStart

codice:
public class FrmStart extends javax.swing.JFrame { 	 	
          
          CtrlStart app;      
          
          public FrmStart(CtrlStart app, String title) {
                  this.app = app;         
                  this.title = title; 		 		    
                  initComponents(); 		 		
                  btnEnter.addActionListener(new ActionListener() {              
                        public void actionPerformed(ActionEvent e) {                               

                        }         

                   }); 	
            }	 
}
Dentro la actionPerformed vorrei richiamare il metodo evento1() della classe CrtStart, come posso fare?

Grazie Piccolognu