1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> SPEAKER 1: Ejja jikteb programm li għandha user interface grafika ma ' 3 00:00:03,120 --> 00:00:06,510 jiċċekkjaw kaxxa, u ara jekk aħna ma tistax figura kif biex jisimgħu għal utent 4 00:00:06,510 --> 00:00:09,680 interazzjonijiet ma 'dik il-kaxxa kontroll biex li nistgħu jistampaw għall-iskrin 5 00:00:09,680 --> 00:00:12,980 kull meta nisimgħu l-kontroll utent jew uncheck-kaxxa verifika. 6 00:00:12,980 --> 00:00:15,810 >> Stajt gotten myself beda hawn fl- bil-quddiem ma 'xi kodiċi iskeletru. 7 00:00:15,810 --> 00:00:17,610 Issa ejja mur u imla l-vojt. 8 00:00:17,610 --> 00:00:20,500 L-ewwel, wara allokazzjoni li tieqa, jien se jmorru quddiem u jallokaw 9 00:00:20,500 --> 00:00:24,400 GCheckBox, ssejjaħ dan Checkbox. 10 00:00:24,400 --> 00:00:29,090 U jien ser tassenja lilha r-ritorn valur tal newGCheckBox, u jien 11 00:00:29,090 --> 00:00:33,050 ser jgħaddu sensiela ta ', ngħidu aħna, "I jaqblu. "Fi kliem ieħor, dak l- 12 00:00:33,050 --> 00:00:35,420 tikketta li ser ikunu assoċjati ma 'dik il-kaxxa verifika. 13 00:00:35,420 --> 00:00:39,750 >> Sussegwentement, ejja imorru quddiem u sejħa setActionCommand, li jgħaddi fil- 14 00:00:39,750 --> 00:00:43,990 Checkbox u passanti fil uniku identifier, bħal "check." Fl oħra 15 00:00:43,990 --> 00:00:47,320 kliem, I tixtieq li jassoċjaw uniku kelma, kemmxejn arbitrarju, iżda 16 00:00:47,320 --> 00:00:51,470 speċifikament f'dan il-każ "check," sabiex li meta dan Checkbox hija kontrollata, I 17 00:00:51,470 --> 00:00:55,520 jistgħu potenzjalment jidentifika unikament li Checkbox jekk interface tiegħi ġara 18 00:00:55,520 --> 00:00:57,540 jkollhom checkboxes multipli. 19 00:00:57,540 --> 00:01:02,820 >> Ejja jmiss żid l-Checkbox għall- user interface ma addToRegion, 20 00:01:02,820 --> 00:01:07,040 tgħaddi fil tieqa, li jgħaddi fil-Checkbox, u li jgħaddi fil unquote quote 21 00:01:07,040 --> 00:01:10,730 "SOUTH," "SOUTH" tkun identifikatur uniku definit fil-Stanford 22 00:01:10,730 --> 00:01:14,060 Librerija portabbli li sempliċement jirreferi għal ir-reġjun tan-Nofsinhar, jew il-qiegħ 23 00:01:14,060 --> 00:01:15,770 reġjun, ta 'interface għall-utent. 24 00:01:15,770 --> 00:01:19,680 >> Ejja jmiss deliberatament jinduċi loop infinita. 25 00:01:19,680 --> 00:01:22,660 Ġewwa ta 'dan loop, ejja issa jisimgħu għal tliet azzjonijiet. 26 00:01:22,660 --> 00:01:25,420 Waħda, l-utent jippruvaw qrib it-tieqa. 27 00:01:25,420 --> 00:01:27,090 Żewġ, l-utent iċċekkjar tal-kaxxa. 28 00:01:27,090 --> 00:01:29,690 U tlieta, l-unchecking utent l-kaxxa. 29 00:01:29,690 --> 00:01:34,020 >> Ejja ewwel tiddikjara GActionEvent, ssejjaħ dan l-avveniment. 30 00:01:34,020 --> 00:01:37,740 U tassenja lilha r-ritorn valur tal waitForEvent. 31 00:01:37,740 --> 00:01:42,850 Tgħaddi fil ACTION_EVENT, kostanti iddikjarat fil-Portable Stanford 32 00:01:42,850 --> 00:01:45,970 Librerija li jindika li I d simili li jisimgħu għal azzjoni. 33 00:01:45,970 --> 00:01:52,410 >> Ejja kontroll li jmiss jekk, getEventType, tgħaddi fil każ, ugwali ugwali 34 00:01:52,410 --> 00:01:56,970 WINDOW_CLOSED, kostanti ieħor iddikjarat fil-portabbli Stanford 35 00:01:56,970 --> 00:02:00,040 librerija li tindika li, tabilħaqq, -tieqa tkun ingħalqet. 36 00:02:00,040 --> 00:02:04,000 Imbagħad ejja break out ta tiegħi loop inkella infinita. 37 00:02:04,000 --> 00:02:07,650 >> Fl-aħħar nett, ejja jisimgħu għall-utent verifika tal-kaxxa jew unchecking-kaxxa 38 00:02:07,650 --> 00:02:08,630 kif ġej. 39 00:02:08,630 --> 00:02:15,010 Jekk string tqabbel tal getActionCommand, tgħaddi fil avveniment. 40 00:02:15,010 --> 00:02:19,250 Virgola quote unquote "check" ugwali egwali għal 0. 41 00:02:19,250 --> 00:02:22,360 Fi kliem ieħor, jekk l-identifikatur uniku assoċjati mal- 42 00:02:22,360 --> 00:02:25,760 Checkbox li kien iċċekkjat ikun, kwotazzjoni unquote, "check," l-unika 43 00:02:25,760 --> 00:02:28,210 identifikatur li I fornut qabel, allura ejja 44 00:02:28,210 --> 00:02:29,460 tipproċedi biex jagħmlu dan li ġej. 45 00:02:29,460 --> 00:02:31,770 46 00:02:31,770 --> 00:02:40,570 >> Jekk isSelected Checkbox, allura jien ser li jistampa, per eżempju, Checkbox 47 00:02:40,570 --> 00:02:44,020 ġiet iċċekkjata. 48 00:02:44,020 --> 00:02:47,270 Else jien ser jassumi li l- Checkbox kien mhux ivverifikati, u hekk jien 49 00:02:47,270 --> 00:02:49,230 ser jistampa dan minflok. 50 00:02:49,230 --> 00:02:53,520 Checkbox printf kien mingħajr xkiel. 51 00:02:53,520 --> 00:02:56,670 Fi kliem ieħor, isSelected hija ieħor funzjoni definita fil-Stanford 52 00:02:56,670 --> 00:02:59,070 Librerija portabbli li ma eżattament dan - jiċċekkjaw jekk 53 00:02:59,070 --> 00:03:00,970 Checkbox hija magħżula. 54 00:03:00,970 --> 00:03:03,670 >> Ejja issa jiffranka, tiġbor, u run dan il-programm. 55 00:03:03,670 --> 00:03:05,285 Għamla Checkbox. 56 00:03:05,285 --> 00:03:07,610 . / Checkbox. 57 00:03:07,610 --> 00:03:08,820 Hemm interface utent tiegħi. 58 00:03:08,820 --> 00:03:11,030 U fil-fatt, hemm Checkbox tiegħi. 59 00:03:11,030 --> 00:03:15,680 Jekk I issa ikklikkja dan, "Checkbox kien ċċekkjati. "U jekk I ikklikkja darb'oħra, 60 00:03:15,680 --> 00:03:17,690 "Checkbox kien mhux ivverifikati." 61 00:03:17,690 --> 00:03:19,488