La pregunta es, ese codigo que vos dices que tiene un error, y que le falta más codigo de los botones y cajas de texto, funciona, en el metodo setControlador(), puedo llamar a ese boton, y hacer un setActionCommand(), en cambio en eclipse, no puedo llamar al boton, entonces el metodo no lo puedo crear, es eso solo.