>> Oratè 1: Se pou yo ekri yon pwogram ki gen yon koòdone itilizatè grafik ak yon
tcheke ti kare, epi wè si nou pa kapab konnen konnen kouman ou kapab koute pou itilizatè
entèraksyon ak sa bwat chèk pou ke nou ka ekri ak lèt ​​detache nan ekran an
chak fwa nou tande chèk la itilizatè oswa dezaktive ki bwat chèk la.
>> Mwen te vinn tèt mwen te kòmanse isit la nan avanse ak kèk kòd kilè eskèlèt.
Koulye a, kite yo ale ak ranpli nan vid la.
Premye, apre yo fin allocation ki fenèt, mwen se ale nan ale pi devan epi asiyen yon
GCheckBox Li rele l toulède kaz.
Apre sa, mwen pral bay li retounen nan valè de newGCheckBox, epi mwen
ale nan pase nan yon afè de, di, "Mwen dakò. "Nan lòt mo, sa a, se la
mete etikèt sou ke yo pral asosye ak sa bwat chèk la.
>> Next, se pou yo ale pi devan epi rele setActionCommand, pase nan la
toulède kaz ak pase nan yon inik idantifyan, tankou "chèk la." Nan lòt
mo, mwen vle asosye yon inik mo, yon ti jan abitrèman, men
espesyalman nan ka sa a "tcheke," se konsa ki lè yo toulède kaz sa a tcheke, mwen
kapab potansyèlman inikman idantifye ki toulède kaz si koòdone mwen an rive
gen plizyè kaz.
>> Se pou yo pwochen ajoute toulède kaz la a koòdone itilizatè ak addToRegion,
pase nan fennèt, pase nan toulède kaz, yo, e pase nan quote unquote
"SOUTH," "SOUTH" yo te idantifikatè inik ki sa defini nan Stanford la
Bibliyotèk Portable ki tou senpleman vle di rejyon an sid, oswa anba a
rejyon an, nan yon koòdone itilizatè.
>> Se pou yo vini fè espre pwovoke yon bouk enfini.
Anndan sa a bouk, se pou yo kounye a koute pou twa aksyon yo.
Youn, itilizatè a ap eseye fèmen fenèt la.
De, itilizatè a tcheke bwat la.
Apre sa, twa, dekochan nan itilizatè bwat la.
>> Se pou yo premye deklare yon GActionEvent, rele li evènman.
Epi bay nan li retounen nan valè de waitForEvent.
Pase nan ACTION_EVENT, yon konstan te deklare nan Portable nan Stanford
Bibliyotèk ki endike ke mwen ta renmen koute pou yon aksyon.
>> Se pou yo pwochen chèk si, getEventType, pase nan evènman, egal egal
WINDOW_CLOSED, yon lòt konstan te deklare nan pòtab nan Stanford
bibliyotèk ki endike ke, tout bon, te fenèt la te fèmen.
Lè sa a, se pou yo kraze soti nan mwen otreman enfini bouk.
>> Anfen, se pou yo koute pou itilizatè a tcheke ti bwat la oswa dekochan bwat la
jan sa a.
Si fil konpare nan getActionCommand, pase nan evènman.
Vigil quote unquote "tcheke" egal egal 0.
Nan lòt mo, si idantifikatè inik ki asosye avèk nan
toulède kaz sa a te tcheke se, quote unquote, "chèk," inik nan
idantifyan pou m 'apwovizyone pi bonè, Lè sa a, se pou yo
kontinye nan fè sa ki annapre yo.
>> Si isSelected toulède kaz, lè sa a mwen pral ekri ak lèt ​​detache soti, pou egzanp, toulède kaz
te w tcheke yo.
Lòt Bagay mwen pral asime ke nan toulède kaz te san limit, ak se konsa mwen
ale nan ekri ak lèt ​​detache soti sa a pito.
Printf toulède kaz te san limit.
Nan lòt mo, isSelected se yon lòt fonksyon sa defini nan Stanford la
Bibliyotèk Portable ki fè egzakteman sa - tcheke si
se yon toulède kaz chwazi.
>> Se pou nou kounye a sove, konpile, epi kouri pwogram sa a.
Fè toulède kaz.
. / Toulède kaz.
Genyen koòdone itilizatè m 'yo.
Ak tout bon, gen toulède kaz m 'yo.
Si m 'koulye a klike sou li, "toulède kaz te tcheke "Epi. si mwen klike sou li ankò,
"Toulède kaz te san limit."