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