1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> Oratè 1: Se pou yo ekri yon pwogram ki gen yon koòdone itilizatè grafik ak yon 3 00:00:03,120 --> 00:00:06,510 tcheke ti kare, epi wè si nou pa kapab konnen konnen kouman ou kapab koute pou itilizatè 4 00:00:06,510 --> 00:00:09,680 entèraksyon ak sa bwat chèk pou ke nou ka ekri ak lèt ​​detache nan ekran an 5 00:00:09,680 --> 00:00:12,980 chak fwa nou tande chèk la itilizatè oswa dezaktive ki bwat chèk la. 6 00:00:12,980 --> 00:00:15,810 >> Mwen te vinn tèt mwen te kòmanse isit la nan avanse ak kèk kòd kilè eskèlèt. 7 00:00:15,810 --> 00:00:17,610 Koulye a, kite yo ale ak ranpli nan vid la. 8 00:00:17,610 --> 00:00:20,500 Premye, apre yo fin allocation ki fenèt, mwen se ale nan ale pi devan epi asiyen yon 9 00:00:20,500 --> 00:00:24,400 GCheckBox Li rele l toulède kaz. 10 00:00:24,400 --> 00:00:29,090 Apre sa, mwen pral bay li retounen nan valè de newGCheckBox, epi mwen 11 00:00:29,090 --> 00:00:33,050 ale nan pase nan yon afè de, di, "Mwen dakò. "Nan lòt mo, sa a, se la 12 00:00:33,050 --> 00:00:35,420 mete etikèt sou ke yo pral asosye ak sa bwat chèk la. 13 00:00:35,420 --> 00:00:39,750 >> Next, se pou yo ale pi devan epi rele setActionCommand, pase nan la 14 00:00:39,750 --> 00:00:43,990 toulède kaz ak pase nan yon inik idantifyan, tankou "chèk la." Nan lòt 15 00:00:43,990 --> 00:00:47,320 mo, mwen vle asosye yon inik mo, yon ti jan abitrèman, men 16 00:00:47,320 --> 00:00:51,470 espesyalman nan ka sa a "tcheke," se konsa ki lè yo toulède kaz sa a tcheke, mwen 17 00:00:51,470 --> 00:00:55,520 kapab potansyèlman inikman idantifye ki toulède kaz si koòdone mwen an rive 18 00:00:55,520 --> 00:00:57,540 gen plizyè kaz. 19 00:00:57,540 --> 00:01:02,820 >> Se pou yo pwochen ajoute toulède kaz la a koòdone itilizatè ak addToRegion, 20 00:01:02,820 --> 00:01:07,040 pase nan fennèt, pase nan toulède kaz, yo, e pase nan quote unquote 21 00:01:07,040 --> 00:01:10,730 "SOUTH," "SOUTH" yo te idantifikatè inik ki sa defini nan Stanford la 22 00:01:10,730 --> 00:01:14,060 Bibliyotèk Portable ki tou senpleman vle di rejyon an sid, oswa anba a 23 00:01:14,060 --> 00:01:15,770 rejyon an, nan yon koòdone itilizatè. 24 00:01:15,770 --> 00:01:19,680 >> Se pou yo vini fè espre pwovoke yon bouk enfini. 25 00:01:19,680 --> 00:01:22,660 Anndan sa a bouk, se pou yo kounye a koute pou twa aksyon yo. 26 00:01:22,660 --> 00:01:25,420 Youn, itilizatè a ap eseye fèmen fenèt la. 27 00:01:25,420 --> 00:01:27,090 De, itilizatè a tcheke bwat la. 28 00:01:27,090 --> 00:01:29,690 Apre sa, twa, dekochan nan itilizatè bwat la. 29 00:01:29,690 --> 00:01:34,020 >> Se pou yo premye deklare yon GActionEvent, rele li evènman. 30 00:01:34,020 --> 00:01:37,740 Epi bay nan li retounen nan valè de waitForEvent. 31 00:01:37,740 --> 00:01:42,850 Pase nan ACTION_EVENT, yon konstan te deklare nan Portable nan Stanford 32 00:01:42,850 --> 00:01:45,970 Bibliyotèk ki endike ke mwen ta renmen koute pou yon aksyon. 33 00:01:45,970 --> 00:01:52,410 >> Se pou yo pwochen chèk si, getEventType, pase nan evènman, egal egal 34 00:01:52,410 --> 00:01:56,970 WINDOW_CLOSED, yon lòt konstan te deklare nan pòtab nan Stanford 35 00:01:56,970 --> 00:02:00,040 bibliyotèk ki endike ke, tout bon, te fenèt la te fèmen. 36 00:02:00,040 --> 00:02:04,000 Lè sa a, se pou yo kraze soti nan mwen otreman enfini bouk. 37 00:02:04,000 --> 00:02:07,650 >> Anfen, se pou yo koute pou itilizatè a tcheke ti bwat la oswa dekochan bwat la 38 00:02:07,650 --> 00:02:08,630 jan sa a. 39 00:02:08,630 --> 00:02:15,010 Si fil konpare nan getActionCommand, pase nan evènman. 40 00:02:15,010 --> 00:02:19,250 Vigil quote unquote "tcheke" egal egal 0. 41 00:02:19,250 --> 00:02:22,360 Nan lòt mo, si idantifikatè inik ki asosye avèk nan 42 00:02:22,360 --> 00:02:25,760 toulède kaz sa a te tcheke se, quote unquote, "chèk," inik nan 43 00:02:25,760 --> 00:02:28,210 idantifyan pou m 'apwovizyone pi bonè, Lè sa a, se pou yo 44 00:02:28,210 --> 00:02:29,460 kontinye nan fè sa ki annapre yo. 45 00:02:29,460 --> 00:02:31,770 46 00:02:31,770 --> 00:02:40,570 >> Si isSelected toulède kaz, lè sa a mwen pral ekri ak lèt ​​detache soti, pou egzanp, toulède kaz 47 00:02:40,570 --> 00:02:44,020 te w tcheke yo. 48 00:02:44,020 --> 00:02:47,270 Lòt Bagay mwen pral asime ke nan toulède kaz te san limit, ak se konsa mwen 49 00:02:47,270 --> 00:02:49,230 ale nan ekri ak lèt ​​detache soti sa a pito. 50 00:02:49,230 --> 00:02:53,520 Printf toulède kaz te san limit. 51 00:02:53,520 --> 00:02:56,670 Nan lòt mo, isSelected se yon lòt fonksyon sa defini nan Stanford la 52 00:02:56,670 --> 00:02:59,070 Bibliyotèk Portable ki fè egzakteman sa - tcheke si 53 00:02:59,070 --> 00:03:00,970 se yon toulède kaz chwazi. 54 00:03:00,970 --> 00:03:03,670 >> Se pou nou kounye a sove, konpile, epi kouri pwogram sa a. 55 00:03:03,670 --> 00:03:05,285 Fè toulède kaz. 56 00:03:05,285 --> 00:03:07,610 . / Toulède kaz. 57 00:03:07,610 --> 00:03:08,820 Genyen koòdone itilizatè m 'yo. 58 00:03:08,820 --> 00:03:11,030 Ak tout bon, gen toulède kaz m 'yo. 59 00:03:11,030 --> 00:03:15,680 Si m 'koulye a klike sou li, "toulède kaz te tcheke "Epi. si mwen klike sou li ankò, 60 00:03:15,680 --> 00:03:17,690 "Toulède kaz te san limit." 61 00:03:17,690 --> 00:03:19,488