Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2012, 09:36
Avatar de osaka80
osaka80
 
Fecha de Ingreso: mayo-2012
Mensajes: 65
Antigüedad: 12 años, 7 meses
Puntos: 0
llamar al controlador

Hola muy buenas con todos, con respecto a Java he venido implementado cosas en modelo, vista y controlador pero ahora tengo un ejercicio que me resulta un poco complejo esta vez, ya que es un poco distinto a los anteriores, es la función registraControladores() como puedo acceder al controlador, solo me piden implementar esta funcion y la clase escuchadora, ya que el resto me lo dan pero no consigo resolverlo, espero alguna ayuda.

He aqui el constructor:

clase Calculadora

public Calculadora(String titulo)
{
super(titulo);
inicializarComponentes();
registrarEscuchadores(); // como activar esta funcion
this.pack();
this.setVisible(true);
}


public void registrarEscuchadores(ActionListener ctr)
{
// Este método lo deben rellenar los estudiantes
botonCubo.setActionCommand("CUBO");
botonCubo.addActionListener(ctr);
}






clase Escuchadora

public class escuchadora implements ActionListener
{
private Calculadora calculadora;

public escuchadora(Calculadora calculadora)
{
this.calculadora=calculadora;
}

@Override
public void actionPerformed(ActionEvent e)
{
String cmd = e.getActionCommand();
try
{
if(cmd.equals("CUBO"))
{
int entrada = calculadora.leerEntrada();
int res = entrada * entrada * entrada;
calculadora.escribirSalida(res);

}
}
catch(Exception e1)
{
System.out.println("Aqui llega");
}

}

}


PD: FELICES FIESTAS PARA TODOS