SIARADWR 1: Dewch i ysgrifennu rhaglen sy'n Mae gan rhyngwyneb defnyddiwr graffigol gyda gwirio blwch, a gweld os na allwn chyfrif i gwybod sut i wrando ar gyfer y defnyddiwr rhyngweithio â'r blwch gwirio felly y gallwn argraffu i'r sgrin pryd bynnag y byddwn yn clywed y siec defnyddiwr neu dad-diciwch y blwch gwirio. Rydw i wedi gotten dechrau fy hun yma yng ymlaen llaw gyda rhai cod sgerbwd. Nawr, gadewch i ni fynd a llenwch y wag. Yn gyntaf, ar ôl dyrannu y ffenestr honno, rwy'n mynd i fynd yn ei flaen ac yn dyrannu GCheckBox, yn galw yn checkbox. Ac yr wyf i'n mynd i aseinio iddo ddychwelyd gwerth newGCheckBox, ac rwy'n mynd i basio mewn cyfres o, dyweder, "Rwy'n cytuno. "Mewn geiriau eraill, dyna'r label a fydd fod yn gysylltiedig gyda'r blwch gwirio. Nesaf, gadewch i ni fynd yn ei flaen ac yn galw setActionCommand, gan fynd heibio yn y checkbox a phasio mewn unigryw dynodwr, fel "siec." Mewn eraill geiriau, yr wyf yn awyddus i gysylltu unigryw gair, braidd yn fympwyol, ond yn benodol yn yr achos hwn "gwirio," felly pan blwch hwn yn cael ei wirio, yr wyf yn yn gallu adnabod a allai fod yn unigryw yn blwch os bydd fy rhyngwyneb yn digwydd i cael blychau ticio lluosog. Gadewch i ni nesaf yn ychwanegu y blwch i'r rhyngwyneb defnyddiwr addToRegion, pasio mewn ffenestr, gan fynd heibio mewn checkbox, a phasio y dyfyniad unquote "SOUTH," "DE" yn cael dynodwr unigryw a ddiffinnir yn y Stanford Llyfrgell symudol sy'n syml yn cyfeirio at y rhanbarth y de, neu ar y gwaelod rhanbarth, rhyngwyneb defnyddiwr. Gadewch i ni gymell nesaf yn fwriadol dolen ddiddiwedd. Y tu mewn dolen hon, gadewch i ni yn awr gwrando am tri cham gweithredu. Un, mae'r defnyddiwr yn ceisio gau'r ffenestr. Dau, y defnyddiwr tic yn y blwch. A thri, mae'r glirio'r blwch defnyddiwr y blwch. Gadewch i ni ddatgan GActionEvent gyntaf, alw yn y digwyddiad. A benodi iddo ddychwelyd gwerth waitForEvent. Pasio mewn ACTION_EVENT, cyson datgan yn y Symudol Stanford Llyfrgell sy'n dangos bod byddwn i'n yn hoffi gwrando ar gyfer gweithredu. Gadewch i gwiriad nesaf os, getEventType, pasio yn y digwyddiad, yn hafal i gydradd WINDOW_CLOSED, gyson arall a ddatganwyd yn y cludadwy Stanford llyfrgell sy'n dangos bod, yn wir, y ffenestr wedi ei chau. Yna gadewch i ni dorri allan o fy dolen ddiddiwedd fel arall. Yn olaf, gadewch i ni wrando ar gyfer y defnyddiwr tic yn y blwch neu glirio'r blwch blwch fel a ganlyn. Os yw llinyn yn cymharu o getActionCommand, pasio yn y digwyddiad. Coma dyfynnu unquote "sieciwch" yn dychwelyd yn dychwelyd 0. Mewn geiriau eraill, os bydd y dynodwr unigryw sy'n gysylltiedig â'r checkbox sydd wedi cael eu gwirio yw, dyfyniad unquote, "siec," unigryw dynodwr fy mod yn cyflenwi yn gynharach, yna gadewch i ni symud ymlaen i wneud y canlynol. Os isSelected checkbox, yna rwyf i'n mynd i chi eu hargraffu, er enghraifft, checkbox ei gwirio. Arall Rydw i'n mynd i gymryd yn ganiataol bod y checkbox yn unchecked, ac felly rwy'n mynd i argraffu'r hwn yn lle. Checkbox printf yn unchecked. Mewn geiriau eraill, isSelected yn un arall swyddogaeth a ddiffinnir yn y Stanford Llyfrgell cludadwy sy'n gwneud yn union hynny - gwirio os mae blwch ticio yn cael ei ddewis. Gadewch i ni yn awr yn arbed, crynhoi, a rhedeg y rhaglen hon. Gwneud checkbox. . / Checkbox. Mae fy rhyngwyneb defnyddiwr. Ac yn wir, mae fy blwch. Os wyf yn awr cliciwch arno, "checkbox oedd gwirio. "Ac os byddaf yn cliciwch arno eto, "Blwch yn unchecked."