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