1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> GARSIAKALBIS 1: Tegul parašyti programą, kuri turi grafinę vartotojo sąsają su 3 00:00:03,120 --> 00:00:06,510 žymės langelį, ir pamatyti, jei mes negalime suprasti , kaip klausytis vartotojui 4 00:00:06,510 --> 00:00:09,680 sąveikos su tos žymės langelį, kad kad mes galime spausdinti ekrane 5 00:00:09,680 --> 00:00:12,980 kai girdime vartotojo patikrinimas arba nuimkite šį žymės langelį. 6 00:00:12,980 --> 00:00:15,810 >> Aš Dotarłeś save pradėjo čia iš anksto su kai skeleto kodą. 7 00:00:15,810 --> 00:00:17,610 Dabar eikime ir užpildyti tuščią. 8 00:00:17,610 --> 00:00:20,500 Pirma, po paskirstyti tą langą, aš ruošiuosi eiti į priekį ir paskirstyti 9 00:00:20,500 --> 00:00:24,400 GCheckBox, vadindami jį langelį. 10 00:00:24,400 --> 00:00:29,090 Ir aš ruošiuosi priskirti jai grąžą vertė newGCheckBox, ir aš 11 00:00:29,090 --> 00:00:33,050 ketina pereiti į, tarkim, "I eilutę sutinku. "Kitaip tariant, tai 12 00:00:33,050 --> 00:00:35,420 Etiketėje, kuri bus susijusi su tuo žymės langelį. 13 00:00:35,420 --> 00:00:39,750 >> Be to, galime eiti į priekį ir paskambinti setActionCommand, einančios 14 00:00:39,750 --> 00:00:43,990 langelį ir artimųjų unikalus identifikatorius, kaip "patikrinimas". Be kita 15 00:00:43,990 --> 00:00:47,320 Kitaip tariant, aš noriu bendrauti unikalus žodis, šiek tiek savavališkai, tačiau 16 00:00:47,320 --> 00:00:51,470 konkrečiai šiuo atveju "patikrinti", todėl kad, kai šis žymės langelis pažymėtas, aš 17 00:00:51,470 --> 00:00:55,520 potencialiai gali identifikuoti, kad žymės langelį, jei mano sąsaja atsitiko 18 00:00:55,520 --> 00:00:57,540 turėti kelis langelius. 19 00:00:57,540 --> 00:01:02,820 >> Tegul šalia pridėti žymės langelį, kad vartotojo sąsaja su addToRegion, 20 00:01:02,820 --> 00:01:07,040 einančios į langą, einančios į langelį, ir einančios citata citatos 21 00:01:07,040 --> 00:01:10,730 "Pietų", "Pietų" yra unikalus identifikatorius apibrėžta Stanfordo 22 00:01:10,730 --> 00:01:14,060 Nešiojami Biblioteka kad paprasčiausiai daroma nuoroda į Pietų regione, arba iš apačios 23 00:01:14,060 --> 00:01:15,770 regionas, kurio vartotojo sąsaja. 24 00:01:15,770 --> 00:01:19,680 >> Tegul kitas sąmoningai sukelti begalinis ciklas. 25 00:01:19,680 --> 00:01:22,660 Viduje šios linijos, tegul dabar klausytis tris veiksmus. 26 00:01:22,660 --> 00:01:25,420 Vienas, vartotojas bando uždarykite langą. 27 00:01:25,420 --> 00:01:27,090 Du vartotojo žymės langelį. 28 00:01:27,090 --> 00:01:29,690 Ir trijų, vartotojo išvalyti dėžutė. 29 00:01:29,690 --> 00:01:34,020 >> Tegul pirmasis paskelbti GActionEvent, vadiname tai įvykis. 30 00:01:34,020 --> 00:01:37,740 Ir priskirti jai jį grąžinti vertė waitForEvent. 31 00:01:37,740 --> 00:01:42,850 Einančios ACTION_EVENT, konstanta deklaruojamos Stanfordo Portable 32 00:01:42,850 --> 00:01:45,970 Biblioteka, kuri rodo, kad aš patinka klausytis veiksmams. 33 00:01:45,970 --> 00:01:52,410 >> Tegul kitas patikrinimas, jei getEventType, einančios atveju lygu lygu 34 00:01:52,410 --> 00:01:56,970 WINDOW_CLOSED paskelbė dar pastovi Stanfordo nešiojamų 35 00:01:56,970 --> 00:02:00,040 biblioteka, kuri rodo, kad, tiesą sakant, langas buvo uždarytas. 36 00:02:00,040 --> 00:02:04,000 Tada leiskite išeiti iš mano kitaip begalinis ciklas. 37 00:02:04,000 --> 00:02:07,650 >> Galiausiai, galime klausytis vartotojui pažymėkite langelį arba išvalyti langelį 38 00:02:07,650 --> 00:02:08,630 taip. 39 00:02:08,630 --> 00:02:15,010 Jei eilutė lyginimas getActionCommand, einančios į renginį. 40 00:02:15,010 --> 00:02:19,250 Kableliais citata citatos "patikrinti" Lygu lygu 0. 41 00:02:19,250 --> 00:02:22,360 Kitaip tariant, jei unikalus identifikatorius susijęs su 42 00:02:22,360 --> 00:02:25,760 langelį, kad buvo tikrinamas, citata citatos, "patikrinimas", unikalus 43 00:02:25,760 --> 00:02:28,210 identifikatorius, kad aš tiekiamas anksčiau, tada tegul 44 00:02:28,210 --> 00:02:29,460 pereiti prie atlikite šiuos veiksmus. 45 00:02:29,460 --> 00:02:31,770 46 00:02:31,770 --> 00:02:40,570 >> Jei isSelected langelį, tada aš ruošiuosi spausdinti, pavyzdžiui, langelį 47 00:02:40,570 --> 00:02:44,020 buvo patikrinta. 48 00:02:44,020 --> 00:02:47,270 Kitaip aš ruošiuosi daryti prielaidą, kad žymimasis langelis buvo nepažymėta, ir todėl aš 49 00:02:47,270 --> 00:02:49,230 ketinate spausdinti tai vietoj. 50 00:02:49,230 --> 00:02:53,520 Printf langelį buvo išjungtas. 51 00:02:53,520 --> 00:02:56,670 Kitaip tariant, isSelected kita funkcija apibrėžta Stanfordo 52 00:02:56,670 --> 00:02:59,070 Nešiojami biblioteka, kad tai būtent tai - patikrinti, ar 53 00:02:59,070 --> 00:03:00,970 žymimasis laukelis pasirinktas. 54 00:03:00,970 --> 00:03:03,670 >> Leiskite dabar įrašyti, kaupti, ir paleisti šią programą. 55 00:03:03,670 --> 00:03:05,285 Padaryti langelį. 56 00:03:05,285 --> 00:03:07,610 . / Langelį. 57 00:03:07,610 --> 00:03:08,820 Yra mano vartotojo sąsaja. 58 00:03:08,820 --> 00:03:11,030 Ir iš tiesų, ten yra mano langelį. 59 00:03:11,030 --> 00:03:15,680 Jei aš dabar spustelėkite jį, "langelį buvo patikrinti. "Ir jei aš spustelėkite jį dar kartą, 60 00:03:15,680 --> 00:03:17,690 "Langelį buvo išjungtas." 61 00:03:17,690 --> 00:03:19,488