1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> SIARADWR 1: Dewch i ysgrifennu rhaglen sy'n Mae gan rhyngwyneb defnyddiwr graffigol gyda 3 00:00:03,120 --> 00:00:06,510 gwirio blwch, a gweld os na allwn chyfrif i gwybod sut i wrando ar gyfer y defnyddiwr 4 00:00:06,510 --> 00:00:09,680 rhyngweithio â'r blwch gwirio felly y gallwn argraffu i'r sgrin 5 00:00:09,680 --> 00:00:12,980 pryd bynnag y byddwn yn clywed y siec defnyddiwr neu dad-diciwch y blwch gwirio. 6 00:00:12,980 --> 00:00:15,810 >> Rydw i wedi gotten dechrau fy hun yma yng ymlaen llaw gyda rhai cod sgerbwd. 7 00:00:15,810 --> 00:00:17,610 Nawr, gadewch i ni fynd a llenwch y wag. 8 00:00:17,610 --> 00:00:20,500 Yn gyntaf, ar ôl dyrannu y ffenestr honno, rwy'n mynd i fynd yn ei flaen ac yn dyrannu 9 00:00:20,500 --> 00:00:24,400 GCheckBox, yn galw yn checkbox. 10 00:00:24,400 --> 00:00:29,090 Ac yr wyf i'n mynd i aseinio iddo ddychwelyd gwerth newGCheckBox, ac rwy'n 11 00:00:29,090 --> 00:00:33,050 mynd i basio mewn cyfres o, dyweder, "Rwy'n cytuno. "Mewn geiriau eraill, dyna'r 12 00:00:33,050 --> 00:00:35,420 label a fydd fod yn gysylltiedig gyda'r blwch gwirio. 13 00:00:35,420 --> 00:00:39,750 >> Nesaf, gadewch i ni fynd yn ei flaen ac yn galw setActionCommand, gan fynd heibio yn y 14 00:00:39,750 --> 00:00:43,990 checkbox a phasio mewn unigryw dynodwr, fel "siec." Mewn eraill 15 00:00:43,990 --> 00:00:47,320 geiriau, yr wyf yn awyddus i gysylltu unigryw gair, braidd yn fympwyol, ond 16 00:00:47,320 --> 00:00:51,470 yn benodol yn yr achos hwn "gwirio," felly pan blwch hwn yn cael ei wirio, yr wyf yn 17 00:00:51,470 --> 00:00:55,520 yn gallu adnabod a allai fod yn unigryw yn blwch os bydd fy rhyngwyneb yn digwydd i 18 00:00:55,520 --> 00:00:57,540 cael blychau ticio lluosog. 19 00:00:57,540 --> 00:01:02,820 >> Gadewch i ni nesaf yn ychwanegu y blwch i'r rhyngwyneb defnyddiwr addToRegion, 20 00:01:02,820 --> 00:01:07,040 pasio mewn ffenestr, gan fynd heibio mewn checkbox, a phasio y dyfyniad unquote 21 00:01:07,040 --> 00:01:10,730 "SOUTH," "DE" yn cael dynodwr unigryw a ddiffinnir yn y Stanford 22 00:01:10,730 --> 00:01:14,060 Llyfrgell symudol sy'n syml yn cyfeirio at y rhanbarth y de, neu ar y gwaelod 23 00:01:14,060 --> 00:01:15,770 rhanbarth, rhyngwyneb defnyddiwr. 24 00:01:15,770 --> 00:01:19,680 >> Gadewch i ni gymell nesaf yn fwriadol dolen ddiddiwedd. 25 00:01:19,680 --> 00:01:22,660 Y tu mewn dolen hon, gadewch i ni yn awr gwrando am tri cham gweithredu. 26 00:01:22,660 --> 00:01:25,420 Un, mae'r defnyddiwr yn ceisio gau'r ffenestr. 27 00:01:25,420 --> 00:01:27,090 Dau, y defnyddiwr tic yn y blwch. 28 00:01:27,090 --> 00:01:29,690 A thri, mae'r glirio'r blwch defnyddiwr y blwch. 29 00:01:29,690 --> 00:01:34,020 >> Gadewch i ni ddatgan GActionEvent gyntaf, alw yn y digwyddiad. 30 00:01:34,020 --> 00:01:37,740 A benodi iddo ddychwelyd gwerth waitForEvent. 31 00:01:37,740 --> 00:01:42,850 Pasio mewn ACTION_EVENT, cyson datgan yn y Symudol Stanford 32 00:01:42,850 --> 00:01:45,970 Llyfrgell sy'n dangos bod byddwn i'n yn hoffi gwrando ar gyfer gweithredu. 33 00:01:45,970 --> 00:01:52,410 >> Gadewch i gwiriad nesaf os, getEventType, pasio yn y digwyddiad, yn hafal i gydradd 34 00:01:52,410 --> 00:01:56,970 WINDOW_CLOSED, gyson arall a ddatganwyd yn y cludadwy Stanford 35 00:01:56,970 --> 00:02:00,040 llyfrgell sy'n dangos bod, yn wir, y ffenestr wedi ei chau. 36 00:02:00,040 --> 00:02:04,000 Yna gadewch i ni dorri allan o fy dolen ddiddiwedd fel arall. 37 00:02:04,000 --> 00:02:07,650 >> Yn olaf, gadewch i ni wrando ar gyfer y defnyddiwr tic yn y blwch neu glirio'r blwch blwch 38 00:02:07,650 --> 00:02:08,630 fel a ganlyn. 39 00:02:08,630 --> 00:02:15,010 Os yw llinyn yn cymharu o getActionCommand, pasio yn y digwyddiad. 40 00:02:15,010 --> 00:02:19,250 Coma dyfynnu unquote "sieciwch" yn dychwelyd yn dychwelyd 0. 41 00:02:19,250 --> 00:02:22,360 Mewn geiriau eraill, os bydd y dynodwr unigryw sy'n gysylltiedig â'r 42 00:02:22,360 --> 00:02:25,760 checkbox sydd wedi cael eu gwirio yw, dyfyniad unquote, "siec," unigryw 43 00:02:25,760 --> 00:02:28,210 dynodwr fy mod yn cyflenwi yn gynharach, yna gadewch i ni 44 00:02:28,210 --> 00:02:29,460 symud ymlaen i wneud y canlynol. 45 00:02:29,460 --> 00:02:31,770 46 00:02:31,770 --> 00:02:40,570 >> Os isSelected checkbox, yna rwyf i'n mynd i chi eu hargraffu, er enghraifft, checkbox 47 00:02:40,570 --> 00:02:44,020 ei gwirio. 48 00:02:44,020 --> 00:02:47,270 Arall Rydw i'n mynd i gymryd yn ganiataol bod y checkbox yn unchecked, ac felly rwy'n 49 00:02:47,270 --> 00:02:49,230 mynd i argraffu'r hwn yn lle. 50 00:02:49,230 --> 00:02:53,520 Checkbox printf yn unchecked. 51 00:02:53,520 --> 00:02:56,670 Mewn geiriau eraill, isSelected yn un arall swyddogaeth a ddiffinnir yn y Stanford 52 00:02:56,670 --> 00:02:59,070 Llyfrgell cludadwy sy'n gwneud yn union hynny - gwirio os 53 00:02:59,070 --> 00:03:00,970 mae blwch ticio yn cael ei ddewis. 54 00:03:00,970 --> 00:03:03,670 >> Gadewch i ni yn awr yn arbed, crynhoi, a rhedeg y rhaglen hon. 55 00:03:03,670 --> 00:03:05,285 Gwneud checkbox. 56 00:03:05,285 --> 00:03:07,610 . / Checkbox. 57 00:03:07,610 --> 00:03:08,820 Mae fy rhyngwyneb defnyddiwr. 58 00:03:08,820 --> 00:03:11,030 Ac yn wir, mae fy blwch. 59 00:03:11,030 --> 00:03:15,680 Os wyf yn awr cliciwch arno, "checkbox oedd gwirio. "Ac os byddaf yn cliciwch arno eto, 60 00:03:15,680 --> 00:03:17,690 "Blwch yn unchecked." 61 00:03:17,690 --> 00:03:19,488