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