Componentes / Cómo Activar y Desactivar Objetos
Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.
Learn More
Subtitles of the Movie
Un componente "Checkbox" conserva un estado interno, el cual puede ser modificado por medio del ratón. Éste puede ser utilizado para responder si o no, verdadero o falso, o para seleccionar o deseleccionar los miembros de una lista. Éste programa implementa la interfaz "ActionListener", responde a un botón regular… e implementa la interfaz "ItemListener" para recibir un Evento cada vez que se cambia el valor del componente "Checkbox". Éste programa despliega una colección de 4 casillas de verificación. Ésta declaración crea un Arreglo de 4 Referencias a los objetos "Checkbox". Recuerde que ésta línea de código sólo crea las Referencias y no las casillas de verificación en sí. Sé lo que usted está pensando. He programado en el Java por varios años y ésta línea de código me sigue dando la impresión de que debiera crear las casillas de verificación. Pero no lo hace. Junto a las 4 casillas de verificación, también estamos creando un botón "OK" para aceptar. Las 4 casillas de verificación se crean dentro del Método "makePanel" y cada una contiene su propia etiqueta. Cada una tiene un Método "addItemListener" agregado a su lista interna y se agrega al panel para su despliegue. Una vez las 4 casillas de verificación han sido construidas, se crea el botón "OK" para aceptar. Éste objeto "ActionListener" es agregado a su lista interna y también es agregado al panel para su despliegue. Éste Método se llama al hacer clic en el botón. Éste ciclo se ejecuta una vez por cada casilla de verificación y reporta el estado actual de cada una de ellas. Ésta línea de código puede parecer algo difícil de descifrar, pero sólo contiene un elemento completamente nuevo. Aquí, realizamos un llamado a un Método de un objeto ubicado en un Arreglo de objetos. Así que tenemos una combinación de un subíndice y una Referencia representada con un punto. Si éste elemento no fuera un Arreglo, la sentencia simplemente sería: "box.getState". Ésta es exactamente igual, pero con el subíndice añadido al final de la palabra "box". Ésta sentencia "get" restituye un valor "true" o "false". Si éste es verdadero, ésta cadena se guarda en la variable "state" de tipo "String". Si por el contrario, el valor es falso, ésta cadena se guarda en la variable "state" de tipo "String". Aquí, construimos la cadena "output" para la casilla de verificación. Para identificarla, se llama al Método "getLabel" y ésta se combina con la cadena que resulta al llamar al Método "getState". De modo que ésta línea reporta el nombre y el estado actual de la casilla de verificación. Éste ciclo reporta el estado de las 4 casillas de verificación. Éste Método se llama cada vez que una casilla de verificación se cambia del estado activado al desactivado. Vamos a reportar el nuevo estado que ha sido seleccionado. Debemos revisar las 4 casillas de verificación para encontrar la que ha cambiado su estado. Al encontrarla, determinamos su estado actual y colocamos una línea de texto describiendo el nuevo estado. Al ejecutar el programa, éste es el resultado. Observe que cada vez que se selecciona una casilla de verificación, se reporta un nuevo estado, y al hacer clic en el botón, obtenemos el estado de las 4 casilla de verificación. Al realizar una pequeña modificación en éste programa, podemos convertir las casillas de verificación en unos botones de opción. Cualquier casilla de verificación puede utilizarse como un botón de opción si ésta se encuentra incluida dentro de un objeto "CheckboxGroup". Éste no es un componente. Ni siquiera es visible. Éste es una especie de vínculo que agrupa los componentes. Aquí, se crea un componente "CheckboxGroup". No necesitamos almacenar su Referencia en ningún lugar, así que su dirección puede ser almacenada en ésta Referencia, la cual es local para éste Método. Un llamado al Método "setCheckboxGroup" del componente "Checkbox" guarda la dirección de éste grupo en la casilla de verificación. Las 4 casillas de verificación realizan un llamado al mismo Método para guardar el grupo dentro de ellas. Se les pasa el objeto "CheckboxGroup" para organizar las 4 casillas de verificación dentro del mismo grupo. Éste es el único cambio en el código; al ejecutar el programa, éste es el resultado. Observe que las figuras de los botones han cambiado. Estos son redondos, indicando su membresía al grupo. Observe que sólo podemos seleccionar uno a la vez. Observe también que se realiza el llamado al Método de tipo "call back" sólo para el botón de opción seleccionado y nunca para el que se desactiva automáticamente. El botón "OK" para aceptar sigue funcionando igual. Siempre es posible leer todas las configuraciones. ncionando igual. Siempre es posible leer todas las configuraciones.
Tutorial Information
| Course: | Java: Introduction to Java Programming (Español) |
| Author: | Arthur Griffith |
| SKU: | 33644 |
| ISBN: | 1-932808-86-8 |
| Release Date: | 2005-09-22 |
| Duration: | 8.5 hrs / 92 lessons |
| Captions: | Available on CD and Online University |
| Compatibility: |
Vista/XP/2000, OS X, Linux QuickTime 7, Flash 8 |
VTC Sign up & Benefits
- Unlimited Access
- 98,729 Video Tutorials (23,265 free)
- Video Available as Flash or QuickTime
- Over 1026 Courses
- $30 for One Month Access
- Multi-User Discounts Available
United States 