>> ALTAVOZ 1: Vamos a escribir un programa que tiene una interfaz gráfica de usuario con un
casilla de verificación, y ver si no podemos entender cómo escuchar para el usuario
interacciones con que casilla de verificación para nos permite imprimir a la pantalla
cada vez que escuchamos la verificación de usuario o desactive esa casilla de verificación.
>> Me he metido yo empecé aquí en avanzar con algo de código esqueleto.
Ahora vamos a ir y llenar el espacio en blanco.
En primer lugar, después de la asignación de esa ventana, estoy va a seguir adelante y asignar un
GCheckBox, que calificó de casilla.
Y yo voy a asignarle el retorno valor de newGCheckBox, y estoy
va a pasar una serie de, digamos, "Yo estar de acuerdo ". En otras palabras, esa es la
etiqueta que se asocia con la casilla de verificación.
>> A continuación, vamos a seguir adelante y llame a setActionCommand, pasando el
casilla de verificación y aprobación en una única identificador, como "cheque". En otra
palabras, quiero asociar una única palabra, un tanto arbitrariamente, sino
específicamente en este caso "cheque", por lo que cuando se marca esta casilla, yo
puede identificar de forma única que potencialmente casilla de verificación si mi interfaz pasó a
tener múltiples casillas de verificación.
>> Vamos a continuación añadimos la casilla a la interfaz de usuario con addToRegion,
que pasa en la ventana, pasando casilla, y pasando, entre comillas
"SUR", "SUR" ser identificador único definido en el Stanford
Biblioteca portátil que simplemente se refiere a la región sur, o la parte inferior
región, de una interfaz de usuario.
>> Vamos próximo deliberadamente inducir un bucle infinito.
Dentro de este bucle, vamos ahora espere a escuchar tres acciones.
Uno, el usuario que intenta cerrar la ventana.
Dos, el usuario marcando la casilla.
Y tres, la desmarcando usuario la caja.
>> Primero vamos a declarar una GActionEvent, llamándolo evento.
Y asignarle el retorno valor de waitForEvent.
Pasando en ACTION_EVENT, una constante declarada en la portátil de Stanford
Biblioteca que indica que había desea escuchar para una acción.
>> Del próximo cheque Que si, getEventType, que pasa en el evento, es igual a los iguales
WINDOW_CLOSED, otra constante declarada en el portátil de Stanford
biblioteca que indica que, de hecho, la ventana se ha cerrado.
Entonces vamos a romper fuera de mi de lo contrario bucle infinito.
>> Por último, vamos a escuchar para el usuario marcando la casilla o no la casilla
de la siguiente manera.
Si cadena de comparar getActionCommand, pasando en evento.
Comas entre comillas "cheque" es igual a es igual a 0.
En otras palabras, si el identificador único asociado con la
casilla de verificación que se ha comprobado es, cita Lo dijeron ellos, "cheque", la única
Identificador que suministré antes, entonces vamos a
procederá a hacer lo siguiente.
>> Si IsSelected casilla, luego voy para imprimir, por ejemplo, la casilla de verificación
se comprobó.
Else Voy a asumir que el casilla estaba marcada, y por lo que estoy
va a imprimir este lugar.
Casilla Printf fue sin marcar.
En otras palabras, isSelected es otro función definida en el Stanford
Biblioteca portátil que hace exactamente eso - comprobar si
se selecciona una casilla de verificación.
>> Ahora vamos a guardar, compilar, y ejecutar este programa.
Haga casilla.
. / Casilla.
Ahí está mi interfaz de usuario.
Y, en efecto, allí está mi casilla.
Si ahora hago clic en él, "casilla de verificación fue facturado. "Y si hago clic en él de nuevo,
"Casilla de verificación fue sin marcar."