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