1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> SPEAKER 1: Kirjoitetaan ohjelma, joka on graafinen käyttöliittymä, jossa on 3 00:00:03,120 --> 00:00:06,510 valintaruutu ja katso jos voimme tajuta miten kuunnella käyttäjän 4 00:00:06,510 --> 00:00:09,680 vuorovaikutus, että valintaruutu niin että voimme tulostaa näytön 5 00:00:09,680 --> 00:00:12,980 kun kuulemme käyttäjä tarkistaa tai poista sitä vastaava valintaruutu. 6 00:00:12,980 --> 00:00:15,810 >> Olen saanut itseni alkoi täällä etukäteen joidenkin luuranko koodia. 7 00:00:15,810 --> 00:00:17,610 Nyt mennään ja täytä tyhjä. 8 00:00:17,610 --> 00:00:20,500 Ensin, jonka jälkeen jakamiseen ikkuna, olen menossa mennä eteenpäin ja jakaa 9 00:00:20,500 --> 00:00:24,400 GCheckBox, kutsuen sitä valintaruutu. 10 00:00:24,400 --> 00:00:29,090 Ja aion antaa sille tuottoa arvo newGCheckBox, ja olen 11 00:00:29,090 --> 00:00:33,050 menossa ohi merkkijono, sano "I samaa mieltä. "Toisin sanoen, se on 12 00:00:33,050 --> 00:00:35,420 tarra, joka liitetään kanssa, että valintaruutu. 13 00:00:35,420 --> 00:00:39,750 >> Seuraavaksi mennään eteenpäin ja soita setActionCommand, ohimennen 14 00:00:39,750 --> 00:00:43,990 valintaruutu ja kulkee ainutlaatuisella tunniste, kuten "check." Muilla 15 00:00:43,990 --> 00:00:47,320 sanoen haluan liittää ainutlaatuinen sana, hieman mielivaltaisesti, mutta 16 00:00:47,320 --> 00:00:51,470 nimenomaan tässä tapauksessa "tarkistaa", niin että kun tämä valintaruutu on valittuna, I 17 00:00:51,470 --> 00:00:55,520 voi mahdollisesti yksilöimään, että valintaruutu, jos minun käyttöliittymä tapahtunut 18 00:00:55,520 --> 00:00:57,540 on useita valintaruutuja. 19 00:00:57,540 --> 00:01:02,820 >> Katsotaanpa seuraavaksi lisätä valintaruutu käyttöliittymä addToRegion, 20 00:01:02,820 --> 00:01:07,040 kulkee ikkunan ohimennen valintaruutu, ja kulkee lainaus lainaus 21 00:01:07,040 --> 00:01:10,730 "SOUTH", "South" on yksilöllinen tunniste määritelty Stanford 22 00:01:10,730 --> 00:01:14,060 Portable-kirjaston, joka yksinkertaisesti viittaa Eteläisellä alueella tai alhaalta 23 00:01:14,060 --> 00:01:15,770 alue, käyttöliittymästä. 24 00:01:15,770 --> 00:01:19,680 >> Katsotaanpa seuraavaksi tarkoituksella aiheuttaa päättymättömään silmukkaan. 25 00:01:19,680 --> 00:01:22,660 Inside tämän silmukan, katsotaanpa nyt kuuntele kolme kannetta. 26 00:01:22,660 --> 00:01:25,420 Yksi käyttäjä yrittää sulje ikkuna. 27 00:01:25,420 --> 00:01:27,090 Kaksi, käyttäjän valintaruutu. 28 00:01:27,090 --> 00:01:29,690 Ja kolme, käyttäjän poistamalla ruutuun. 29 00:01:29,690 --> 00:01:34,020 >> Katsotaanpa ensin ilmoitettava GActionEvent, kutsuen sitä tapahtumasta. 30 00:01:34,020 --> 00:01:37,740 Ja määrittää sen tuotto arvo waitForEvent. 31 00:01:37,740 --> 00:01:42,850 Ohimennen ACTION_EVENT, jatkuva ilmoitettu Stanford Portable 32 00:01:42,850 --> 00:01:45,970 Kirjasto, joka osoittaa, että olin haluavat kuunnella toimea varten. 33 00:01:45,970 --> 00:01:52,410 >> Katsotaan seuraavaksi tarkistaa, jos getEventType, ohimennen tapauksessa vastaa tasavertaisina 34 00:01:52,410 --> 00:01:56,970 WINDOW_CLOSED, toinen jatkuva julisti Stanfordin kannettava 35 00:01:56,970 --> 00:02:00,040 kirjasto, joka osoittaa, että todellakin, Ikkuna on suljettu. 36 00:02:00,040 --> 00:02:04,000 Sitten katsotaan murtaa ulos muuten päättymättömään silmukkaan. 37 00:02:04,000 --> 00:02:07,650 >> Lopuksi, nyt kuuntele käyttäjälle valintaruutu tai poistamalla laatikko 38 00:02:07,650 --> 00:02:08,630 seuraavasti. 39 00:02:08,630 --> 00:02:15,010 Jos merkkijono vertaa of getActionCommand, ohimennen tapauksessa. 40 00:02:15,010 --> 00:02:19,250 Comma lainaus lainaus "Tarkista" vastaa yhtä kuin 0. 41 00:02:19,250 --> 00:02:22,360 Toisin sanoen, jos yksilöllinen tunniste liittyvä 42 00:02:22,360 --> 00:02:25,760 valintaruutu, joka on tarkistettu on, lainaus unquote, "check" ainutlaatuinen 43 00:02:25,760 --> 00:02:28,210 tunniste, että olen mukana aikaisemmin, niin katsotaanpa 44 00:02:28,210 --> 00:02:29,460 siirry toimi seuraavasti. 45 00:02:29,460 --> 00:02:31,770 46 00:02:31,770 --> 00:02:40,570 >> Jos 'on valittu valintaruutu, niin aion tulostaa esimerkiksi valintaruutu 47 00:02:40,570 --> 00:02:44,020 tarkistettiin. 48 00:02:44,020 --> 00:02:47,270 Else aion olettaa, että valintaruutu on valittuna, ja niin olen 49 00:02:47,270 --> 00:02:49,230 menossa tulostaa tämän sijaan. 50 00:02:49,230 --> 00:02:53,520 Printf valintaruutu oli valittuna. 51 00:02:53,520 --> 00:02:56,670 Toisin sanoen 'on valittu toinen toiminto on määritelty Stanford 52 00:02:56,670 --> 00:02:59,070 Kannettava kirjasto, joka tekee juuri sitä - tarkista, 53 00:02:59,070 --> 00:03:00,970 valintaruutu on valittuna. 54 00:03:00,970 --> 00:03:03,670 >> Katsotaanpa nyt tallentaa, kerätä, ja suorita tämä ohjelma. 55 00:03:03,670 --> 00:03:05,285 Tee valintaruutu. 56 00:03:05,285 --> 00:03:07,610 . / Valintaruutu. 57 00:03:07,610 --> 00:03:08,820 Tuolla on käyttöliittymä. 58 00:03:08,820 --> 00:03:11,030 Ja todellakin, on minun valintaruutu. 59 00:03:11,030 --> 00:03:15,680 Jos minä nyt klikkaa sitä, "valintaruutu oli tarkastetaan. "Ja jos minä napsauta sitä uudelleen, 60 00:03:15,680 --> 00:03:17,690 "Valintaruutu on valittuna." 61 00:03:17,690 --> 00:03:19,488