SPEAKER 1: Ejja jikteb programm li għandha user interface grafika ma ' jiċċekkjaw kaxxa, u ara jekk aħna ma tistax figura kif biex jisimgħu għal utent interazzjonijiet ma 'dik il-kaxxa kontroll biex li nistgħu jistampaw għall-iskrin kull meta nisimgħu l-kontroll utent jew uncheck-kaxxa verifika. Stajt gotten myself beda hawn fl- bil-quddiem ma 'xi kodiċi iskeletru. Issa ejja mur u imla l-vojt. L-ewwel, wara allokazzjoni li tieqa, jien se jmorru quddiem u jallokaw GCheckBox, ssejjaħ dan Checkbox. U jien ser tassenja lilha r-ritorn valur tal newGCheckBox, u jien ser jgħaddu sensiela ta ', ngħidu aħna, "I jaqblu. "Fi kliem ieħor, dak l- tikketta li ser ikunu assoċjati ma 'dik il-kaxxa verifika. Sussegwentement, ejja imorru quddiem u sejħa setActionCommand, li jgħaddi fil- Checkbox u passanti fil uniku identifier, bħal "check." Fl oħra kliem, I tixtieq li jassoċjaw uniku kelma, kemmxejn arbitrarju, iżda speċifikament f'dan il-każ "check," sabiex li meta dan Checkbox hija kontrollata, I jistgħu potenzjalment jidentifika unikament li Checkbox jekk interface tiegħi ġara jkollhom checkboxes multipli. Ejja jmiss żid l-Checkbox għall- user interface ma addToRegion, tgħaddi fil tieqa, li jgħaddi fil-Checkbox, u li jgħaddi fil unquote quote "SOUTH," "SOUTH" tkun identifikatur uniku definit fil-Stanford Librerija portabbli li sempliċement jirreferi għal ir-reġjun tan-Nofsinhar, jew il-qiegħ reġjun, ta 'interface għall-utent. Ejja jmiss deliberatament jinduċi loop infinita. Ġewwa ta 'dan loop, ejja issa jisimgħu għal tliet azzjonijiet. Waħda, l-utent jippruvaw qrib it-tieqa. Żewġ, l-utent iċċekkjar tal-kaxxa. U tlieta, l-unchecking utent l-kaxxa. Ejja ewwel tiddikjara GActionEvent, ssejjaħ dan l-avveniment. U tassenja lilha r-ritorn valur tal waitForEvent. Tgħaddi fil ACTION_EVENT, kostanti iddikjarat fil-Portable Stanford Librerija li jindika li I d simili li jisimgħu għal azzjoni. Ejja kontroll li jmiss jekk, getEventType, tgħaddi fil każ, ugwali ugwali WINDOW_CLOSED, kostanti ieħor iddikjarat fil-portabbli Stanford librerija li tindika li, tabilħaqq, -tieqa tkun ingħalqet. Imbagħad ejja break out ta tiegħi loop inkella infinita. Fl-aħħar nett, ejja jisimgħu għall-utent verifika tal-kaxxa jew unchecking-kaxxa kif ġej. Jekk string tqabbel tal getActionCommand, tgħaddi fil avveniment. Virgola quote unquote "check" ugwali egwali għal 0. Fi kliem ieħor, jekk l-identifikatur uniku assoċjati mal- Checkbox li kien iċċekkjat ikun, kwotazzjoni unquote, "check," l-unika identifikatur li I fornut qabel, allura ejja tipproċedi biex jagħmlu dan li ġej. Jekk isSelected Checkbox, allura jien ser li jistampa, per eżempju, Checkbox ġiet iċċekkjata. Else jien ser jassumi li l- Checkbox kien mhux ivverifikati, u hekk jien ser jistampa dan minflok. Checkbox printf kien mingħajr xkiel. Fi kliem ieħor, isSelected hija ieħor funzjoni definita fil-Stanford Librerija portabbli li ma eżattament dan - jiċċekkjaw jekk Checkbox hija magħżula. Ejja issa jiffranka, tiġbor, u run dan il-programm. Għamla Checkbox. . / Checkbox. Hemm interface utent tiegħi. U fil-fatt, hemm Checkbox tiegħi. Jekk I issa ikklikkja dan, "Checkbox kien ċċekkjati. "U jekk I ikklikkja darb'oħra, "Checkbox kien mhux ivverifikati."