Páginas

29 de noviembre de 2012

JColorChooser

Se puede utilizar la clase JColorChooser para proporcionar a los usuarios una paleta para elegir colores. Un selector de color es un componente que se puede situar en cualquier lugar dentro del GUI de un programa. El API de JColorChooser también hace sencillo desplegar un diálogo (modal o no) que contiene un selector de color.

¿Como se crea un JColorChooser?

JColorChooser selectorColor=new JColorChooser();

Esto crea un JColorChooser por defecto.
JColorChooser selectorColor=new JColorChooser(Color colorinicial);
Esto nos crea un JColorChooser con un color especificado por si no se selecciona nada en él.


Un selector de color utiliza un ejemplar de ColorSelectionModel para contener y manejar la selección actual. Este dispara un evento "change" si el usuario cambia el color del selector. El programa de ejemplo registra un oyente de "change" con el ColorSelectionModel para poder actualizar el banner de la parte superior de la ventana.
Aquí podemos ver el código que registra e implementa el oyente de "change":
colorChooser.getSelectionModel().addChangeListener(
    new ChangeListener() {
 public void stateChanged(ChangeEvent e) {
     Color newColor = colorChooser.getColor();
     banner.setColor(newColor);
 }
    }    
);

0 comentarios:

Publicar un comentario

Gracias por tu visita