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."