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