Categorías destacadas
programacion php    
Artículo
28
¡votar!

 Swing y JFC (Java Foundation Classes)


Oyente de Change

Los eventos Cange ocurren cuando un componente que tiene estado cambia éste. Por ejemplo, una barra deslizadora genera un evento change cuando usuario mueve su cursor.

.  Métodos de Evento Change

El interface ChangeListener tiene sólo un método y por eso no tiene la correspondiente clase adaptadora.

void stateChanged(ChangeEvent)
Se le llama cuando el componente escuchado cambia de estado.

. Ejemplos de Manejo de Eventos Change

Aquí el código de manejo de un evento change de una aplicación llamada SliderDemo.

class SliderListener implements ChangeListener {
    public void stateChanged(ChangeEvent e) {
        JSlider source = (JSlider)e.getSource();
        if (!source.getValueIsAdjusting()) {
            int fps = (int)((JSlider)e.getSource()).getValue();
            if (fps == 0) {
                if (!frozen) stopAnimation();
            } else {
                delay = 1000 / fps;
                timer.setDelay(delay);
                if (frozen) startAnimation();
            }
        }    
    }
}

El programa SliderDemo se describe en Cómo usar Barras deslizadoras. Puedes encontrar el programa completo en SliderDemo.java.

Aquí hay unos cuandos ficheros fuentes que también usan oyentes de change.

. La clase ChangeEvent

El método stateChanged tiene un sólo parámetro: un objeto ChangeEvent. Para obtener el componente que generó el evento se usa el método getSource que ChangeEvent hereda de EventObject. LA clase ChangeEvent no define métodos adicionales.

Publicado por:
Ricard Lou Torrijos
Recomendar
a un amigo
Compartir
en redes
 
Comentarios
 
BBDD
Entornos de desarrollo
Entretenimiento
Herramientas
Internet
Lenguajes de script
Lenguajes imperativos
Lenguajes orientados a objeto
Otros lenguajes
Plataformas
Teoría
Varios
Copyright © 1998-2011 Programación en Castellano. Todos los derechos reservados
Datos legales | Politica de privacidad | Contacte con nosotros | Publicidad

Diseño web y desarrollo web. Un proyecto de los hermanos Carrero.

Red internet:
Juegos gratis | Servidores dedicados
Más internet: Password | Directorio de weblogs | Favicon