Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2005, 02:19
WebStorm
 
Fecha de Ingreso: enero-2005
Mensajes: 139
Antigüedad: 19 años, 3 meses
Puntos: 0
Hola Javier,

El problema está en la clase "Clic", manejadora de eventos del botón "HOLA".

En realidad es un problema de ámbito de variables. Estás intentado referenciar la variable "visor" dentro de la clase Clic, pensando que va a hacer referencia al mismo "visor" de la clase frame.

Para que funcione correctamente, debes poner un constructor en la clase click que reciba una referencia al objeto que se va a usar, y luego llamar a ese constructor en el momento de instanciar el manejador de eventos.

Te lo detallo:

Código PHP:
class Clic implements ActionListener{
    public 
JTextField visor;
    
    public 
Clic(JTextField v_src){
        
visor v_src;
    }
    public 
void actionPerformed(ActionEvent e){
        
visor.setText("Hola");
    }

y la llamada...

Código PHP:
button.addActionListener(new Clic(visor)); 
Saludos.