La clase ClieckboxGroup permite la opción de agrupar varios Checkbox de modo que uno y
sólo uno esté en on (al comienzo puede que todos estén en off). Se corresponde con los botones de
opción de Visual Basic. La Tabla 5.15 muestra los métodos más importantes de estas clases.
Cuando el usuario actúa sobre mi objeto Checkbox se ejecuta el método itemStateChanged(),
que es el único método de la interface ItemListener. Si hay varias checkboxes cuyos eventos se
gestionan en un mismo objeto y se quiere saber cuál es la que ha recibido el evento, se puede
utilizar el método getSource() del evento ErentObject.
También se puede utilizar el método
getltemf) de ItemEvent. cuyo valor de retomo es un Object que contiene el lab el del componente
(para convertirlo a String habría que hacer un cast).
Para crear un grupo o conjunto de botones de opción (de forma que uno y sólo uno pueda
estar activado), se debe crear un objeto de la clase ClieckboxGroup. Este objeto no tiene datos:
simplemente sirve como identificador del grupo.
Cuando se crean los objetos Checkbox se pasa a
los constructores el objeto ClieckboxGroup del grupo al que se quiere que pertenezcan.
Cuando se selecciona un Checkbox de un grupo se producen dos eventos: uno por el elemento
que se ha seleccionado y otro por haber perdido la selección el elemento que estaba seleccionado
anteriormente. Al hablar de evento ItemEvent y del método itemStateChanged() se verán métodos
para determinar los checkboxes que han sido seleccionados o que han perdido la selección.
No hay comentarios:
Publicar un comentario