>> COLUMNA 1: Imos escribir un programa que ten unha interface gráfica de usuario cun
caixa de verificación, e vexa se non podemos imaxinar para fóra como para escoitar usuario
interaccións co que a caixa de verificación para que podemos imprimir na pantalla
sempre que escoitamos a comprobación de usuario ou desmarque a caixa de verificación.
>> Comece me comezou aquí en avanzar con algún código esqueleto.
Agora imos ir e encher o espazo en branco.
En primeiro lugar, despois de reservar esa fiestra, estou indo a ir adiante e reservar un
GCheckBox, chamando-o checkbox.
E eu vou asignar a el o retorno valor de newGCheckBox, e estou
vai pasar unha serie de, digamos, "Eu acordo. "Noutras palabras, esta é a
etiqueta que será asociado con esta caixa de verificación.
>> A continuación, imos adiante e chamar setActionCommand, pasando o
checkbox e pasar nunha única identificador, como "cheque". Noutra
palabras, quero asociar un único palabra, un tanto arbitrariamente, senón
especialmente, neste caso, "comprobar", así que cando esta opción sexa sinalada, eu
pode potencialmente identificar exclusivamente este caixa de verificación se a miña interface pasou
ter varias caixas de selección.
>> Imos engadir a caixa de verificación próxima ao interface de usuario con addToRegion,
pasando no diálogo, pasando checkbox, e pasando entre comiñas
"Sur", "sur" de ser identificador único define no Stanford
Biblioteca portátil que simplemente se refire a rexión sur, ou na parte inferior
rexión, dunha interface de usuario.
>> Imos preto deliberadamente inducir un loop infinito.
Dentro dese loop, imos agora escoitar por tres accións.
Un deles, o usuario tentar pechar a fiestra.
Dous, o usuario marcando a caixa.
E tres, o desmarcada usuario caixa.
>> Imos primeiro declarar un GActionEvent, chamándoo de eventos.
E asignar-lle a volta valor de waitForEvent.
Pasando en ACTION_EVENT, unha constante declarados no portátil Stanford
Biblioteca que indica que tiña gusto de escoitar a unha acción.
>> Imos próxima selección se, getEventType, pasando en evento, é igual a igual
WINDOW_CLOSED, outra constante declarada no portátil Stanford
biblioteca que indica que, de feito, a xanela foi pechada.
Entón imos saír da miña repetición infinita.
>> Para rematar, imos escoitar ao usuario marcando a caixa ou desmarcada a caixa
como segue.
Se cadea de comparación de getActionCommand, pasando evento.
Coma entre comiñas "cheque" coincide é igual a 0.
Noutras palabras, se o identificador único asociada co
checkbox que foi comprobado é, citas pecha comiñas, "cheque", o único
identificador que forneci anteriormente, así que imos
seguirei facendo o seguinte.
>> Se isSelected caixa de verificación, entón eu vou para imprimir, por exemplo, caixa de verificación
foi comprobada.
Else vou asumir que o checkbox foi desmarcada, e por iso estou
vai imprimir esta vez.
Checkbox printf foi desmarcada.
Noutras palabras, é outra isSelected función definida en Stanford
Biblioteca portátil que fai exactamente iso - comprobar se
unha caixa de verificación está marcada.
>> Imos agora gardar, compilar e executar este programa.
Fai checkbox.
. / Caixa.
Non é a miña interface de usuario.
E, de feito, non é a miña opción.
Se eu premer nel agora, "checkbox foi verificada. "E se eu premer nel de novo,
"Checkbox foi desmarcada."