lunes, 4 de abril de 2011

Código de la delegación de eventos en Java (13.02.04)


      public Ventana() {
            //1. Se crea el oyente
            OyenteAccion oyenteBoton = new OyenteAccion();
            //2. Se agrega a la lista de oyentes del objeto fuente
            botonHola.addActionListener(oyenteBoton);
            botonAdios.addActionListener(oyenteBoton);
      }

      class OyenteAccion implements ActionListener {
            //3. Cuando ocurre un evento, se comunica al oyente. 
            //El evento es argumento del mensaje.
            public void actionPerformed (ActionEvent evento) {
                  JButton boton = (JButton) evento.getSource();
                  etiqueta.setText(boton.getText() + " amigo! ");
            }
      }

Compartir:

0 comentarios:

Publicar un comentario