>> SPEAKER 1: Pojďme napsat program, který je grafické uživatelské rozhraní s
zaškrtávací políčko, a uvidíme, jestli nemůžeme přijít jak naslouchat uživatele
interakce tohoto zaškrtávacího políčka se tak že můžeme vytisknout na obrazovku
když slyšíme šek uživatele nebo zrušte tuto zaškrtnutí políčka.
>> Dostal jsem sám začal zde v předem s nějakým kostry kódu.
Teď pojďme a vyplnit prázdné.
Za prvé, po rozdělení to okno, jsem bude pokračovat a přidělit
GCheckBox, volat to políčko.
A budu přiřadit k ní vrátit hodnota newGCheckBox, a já jsem
projet v řetězci, řekněme, "já Souhlasíte s tím. "Jinými slovy, je to
štítek, který bude spojen s tímto zaškrtnutí políčka.
>> Další, pojďme do toho a volání setActionCommand, předáním
políčko a absolvování v jedinečné identifikátor, jako "kontrola". V jiné
Jinými slovy, chci přiřadit jedinečný slovo, poněkud libovolně, ale
konkrétně v tomto případě "check", takže že je-li zaškrtnuto toto políčko, jsem
mohou potenciálně jednoznačně identifikovat, že zaškrtněte políčko pokud má rozhraní se stalo
mají více políček.
>> Pojďme příští přidat zaškrtávací políčko uživatelské rozhraní s addToRegion,
absolvování v okně, procházející v políčku, a předávání v citátem konec citátu
"JIH", "Jih" je jedinečný identifikátor definované v Stanford
Přenosný Knihovna, že prostě se odkazuje na jižní region, nebo spodní
region, z uživatelského rozhraní.
>> Pojďme další záměrně vyvolat nekonečné smyčky.
Uvnitř této smyčky, pojďme teď poslouchat tří akcí.
Jeden uživatel snaží zavřete okno.
Za druhé, uživatel zaškrtnutím políčka.
A za třetí, uživatel zrušením zaškrtnutí box.
>> Pojďme si nejprve deklarovat GActionEvent, volat to událost.
A přiřadit k ní o navrácení hodnota waitForEvent.
Předávání v ACTION_EVENT, konstanty prohlásil v Stanford Portable
Knihovna, která označuje, že bych chcete poslouchat na akci.
>> Pojďme další kontrola, pokud getEventType, procházející v případě, rovná se rovná
WINDOW_CLOSED, další konstanta deklarována v Stanford přenosné
knihovna, která ukazuje, že ve skutečnosti, Okno bylo zavřené.
Tak pojďme dostat se z mého jinak nekonečné smyčky.
>> A konečně, pojďme poslouchat uživatele zaškrtnutím políčka nebo zrušením zaškrtnutí políčka
následujícím způsobem.
Pokud řetězec porovnat na getActionCommand, absolvování v akci.
Čárka citace konec citátu "check" rovná se rovná 0.
Jinými slovy, v případě, že jedinečný identifikátor spojené s
checkbox, která byla zkontrolována je, cituji konec citátu, "kontrola", jedinečná
identifikátor, který mi dodává dříve, pak se pojďme
pokračovat udělat následující.
>> Pokud IsSelected zaškrtávací políčko, pak jdu vytisknout, například zaškrtávací políčko
byla kontrolována.
Jinak budu předpokládat, že políčko je zaškrtnuté, a tak jsem
bude místo toho vytisknout tento.
Políčko printf byla zaškrtnuta.
Jinými slovy, je další IsSelected Funkce definované v Stanford
Přenosný knihovna, která dělá přesně, že - zkontrolujte, zda
je vybráno zaškrtávací políčko.
>> Pojďme nyní uložit, zkompilovat, a spustit tento program.
Ujistěte se políčko.
. / Políčko.
Tady je moje uživatelská rozhraní.
A skutečně, tam je můj políčko.
Kdybych teď na něj, "checkbox byl zkontrolovat. "A když jsem klepněte na tlačítko znovu,
"Políčko je zaškrtnuté."