>> ALTAVEU 1: Anem a escriure un programa que té una interfície gràfica d'usuari amb un
casella de verificació, i veure si no podem entendre com escoltar per a l'usuari
interaccions amb què casella de verificació per ens permet imprimir a la pantalla
cada vegada que escoltem la verificació d'usuari o desactiveu aquesta casella de verificació.
>> M'he ficat jo vaig començar aquí a avançar amb una mica de codi esquelet.
Ara anirem i omplir l'espai en blanc.
En primer lloc, després de l'assignació d'aquesta finestra, estic seguirà endavant i assignar un
GCheckBox, que va qualificar de casella.
I jo vaig a assignar-li el retorn valor de newGCheckBox, i estic
passarà una sèrie de, diguem, "Jo estar d'acord ". En altres paraules, aquesta és la
etiqueta que s'associa amb la casella de verificació.
>> A continuació, seguirem endavant i truqui a setActionCommand, passant el
casella de verificació i aprovació en una única identificador, com "xec". En una altra
paraules, vull associar una única paraula, una mica arbitràriament, sinó
específicament en aquest cas "xec", per la que quan es marca aquesta casella, jo
pot identificar de forma única que potencialment casella de verificació si el meu interfície passar a
tenir múltiples caselles de verificació.
>> Anem a continuació afegim la casella a l' interfície d'usuari amb addToRegion,
que passa a la finestra, passant casella, i passant, entre cometes
"SUD", "SUD" ser identificador únic definit en l'Stanford
Biblioteca portàtil que simplement es refereix a la regió sud, o la part inferior
regió, d'una interfície d'usuari.
>> Anem proper deliberadament induir un bucle infinit.
Dins d'aquest bucle, anem ara esperi a escoltar tres accions.
Un, l'usuari que intenta tancar la finestra.
Dos, l'usuari marcant la casella.
I tres, la desmarcant usuari la caixa.
>> Primer anem a declarar una GActionEvent, cridant esdeveniment.
I assignar-li el retorn valor de waitForEvent.
Passant a ACTION_EVENT, una constant declarada en la portàtil de Stanford
Biblioteca que indica que hi havia voleu escoltar per a una acció.
>> Del proper xec Que si, getEventType, que passa en l'esdeveniment, és igual als iguals
WINDOW_CLOSED, una altra constant declarada en el portàtil de Stanford
biblioteca que indica que, de fet, la finestra s'ha tancat.
Llavors anem a trencar fora del meu en cas contrari bucle infinit.
>> Finalment, anem a escoltar per a l'usuari marcant la casella o no la casella
de la següent manera.
Si cadena de comparar getActionCommand, passant en esdeveniment.
Comes entre cometes "xec" és igual a és igual a 0.
En altres paraules, si l'identificador únic associat amb la
casella de verificació que s'ha comprovat és, cita Ho van dir ells, "xec", l'única
Identificador que subministri abans, llavors anem a
procedirà a fer el següent.
>> Si IsSelected casella, després vaig per imprimir, per exemple, la casella de verificació
es va comprovar.
Else Vaig a assumir que el casella estava marcada, i pel que estic
voleu imprimir aquest lloc.
Casella Printf va ser sense marcar.
En altres paraules, isSelected és un altre funció definida en el Stanford
Biblioteca portàtil que fa exactament això - comprovar si
se selecciona una casella de verificació.
>> Ara anem a guardar, compilar, i executar aquest programa.
Feu casella.
. / Casella.
Aquí està el meu interfície d'usuari.
I, en efecte, allà hi ha la meva casella.
Si ara faig clic, "casella de verificació va ser facturat. "I si faig clic de nou,
"Casella de verificació va ser sense marcar."