SPEAKER 1: Poďme napísať program, ktorý je grafické užívateľské rozhranie s zaškrtávacie políčko, a uvidíme, či nemôžeme prísť ako načúvať užívateľa interakcie tohto zaškrtávacieho políčka sa tak že môžeme vytlačiť na obrazovku keď počujeme šek užívateľa alebo zrušte túto začiarknutie políčka. Dostal som sám začal tu v dopredu s nejakým kostry kódu. Teraz poďme a vyplniť prázdne. Po prvé, po rozdelení to okno, som bude pokračovať a prideliť GCheckBox, volať to políčko. A budem priradiť k nej vrátiť hodnota newGCheckBox, a ja som prejsť v reťazci, povedzme, "ja Súhlasíte s tým. "Inými slovami, je to štítok, ktorý bude spojený s týmto začiarknutie políčka. Ďalšie, poďme do toho a volanie setActionCommand, odovzdaním políčko a absolvovaní v jedinečnej identifikátor, ako "kontrola". V inej Inými slovami, chcem priradiť jedinečný slovo, trochu ľubovoľne, ale konkrétne v tomto prípade "check", takže že ak je toto políčko označené, som môžu potenciálne jednoznačne identifikovať, že zaškrtnite políčko ak má rozhranie sa stalo majú viac políčok. Poďme budúci pridať zaškrtávacie políčko užívateľské rozhranie s addToRegion, absolvovaní v okne, prechádzajúcej v políčku, a odovzdávanie v citátom koniec citátu "JUH", "Juh" je jedinečný identifikátor definované v Stanford Prenosný Knižnica, že jednoducho sa odkazuje na južný región, alebo spodné región, z užívateľského rozhrania. Poďme ďalšie zámerne vyvolať nekonečnej slučky. Vnútri tejto slučky, poďme teraz počúvať troch akcií. Jeden používateľ snaží zavrite okno. Po druhé, užívateľ zaškrtnutím políčka. A za tretie, užívateľ zrušením začiarknutia box. Poďme si najprv deklarovať GActionEvent, volať to udalosť. A priradiť k nej o navrátenie hodnota waitForEvent. Odovzdávanie v ACTION_EVENT, konštanty vyhlásil v Stanford Portable Knižnica, ktorá označuje, že by som chcete počúvať na akciu. Poďme ďalšia kontrola, ak getEventType, prechádzajúcej v prípade, rovná sa rovná WINDOW_CLOSED, ďalšie konštanta deklarovaná v Stanford prenosné knižnica, ktorá ukazuje, že v skutočnosti, Okno bolo zatvorené. Tak poďme dostať sa z môjho inak nekonečnej slučky. A konečne, poďme počúvať užívateľa zaškrtnutím políčka alebo zrušením začiarknutia políčka nasledujúcim spôsobom. Ak reťazec porovnať na getActionCommand, absolvovaní v akcii. Čiarka citácie koniec citátu "check" rovná sa rovná 0. Inými slovami, v prípade, že jedinečný identifikátor spojené s checkbox, ktorá bola skontrolovaná je, citujem koniec citátu, "kontrola", jedinečná identifikátor, ktorý mi dodáva skôr, potom sa poďme pokračovať urobiť nasledovné. Ak IsSelected zaškrtávacie políčko, potom idem vytlačiť, napríklad zaškrtávacie políčko bola kontrolovaná. Inak budem predpokladať, že políčko je začiarknuté, a tak som bude namiesto toho vytlačiť tento. Políčko printf bola zaškrtnutá. Inými slovami, je ďalší IsSelected Funkcie definované v Stanford Prenosný knižnica, ktorá robí presne, že - skontrolujte, či je začiarknuté políčko. Poďme teraz uložiť, skompilovať, a spustiť tento program. Uistite sa políčko. . / Políčko. Tu je moje užívateľské rozhrania. A skutočne, tam je môj políčko. Keby som teraz na neho, "checkbox bol skontrolovať. "A keď som kliknite na tlačidlo znova, "Políčko je zaškrtnuté."