SPEAKER 1: Írjunk egy programot, amely van egy grafikus felhasználói felület jelölőnégyzetet, és nézd meg, hogy nem tudjuk , hogyan kell hallgatni a felhasználók kölcsönhatások azzal jelölőnégyzetet, így hogy mi lehet nyomtatni a képernyőn amikor halljuk a felhasználó ellenőrzése vagy törölje, hogy jelölőnégyzetet. Kaptam magam, itt kezdődött a előre néhány csontváz kódot. Most menjünk, és töltse ki az üres. Először is, miután felosztására ablakot, én vagyok fog menni előre, és osztja a GCheckBox, amelyben ez jelölőnégyzetet. És fogok rendelni azt a visszatérő értéke newGCheckBox, és én vagyok majd át egy sor, mondjuk, "Én Egyetértek. "Más szóval, ez a címke, amely összefüggésbe azzal a jelölőnégyzetet. Ezután menjünk előre, és hívja setActionCommand, átadva a jelölőnégyzetet, és halad az egyedülálló azonosító, mint a "check". Más szóval szeretnék társítani egy egyedi szó, némileg önkényesen, de a konkrétan ebben az esetben a "check", így hogy ha ez a jelölőnégyzet be van jelölve, azt potenciálisan egyértelműen azonosítani, hogy jelölőnégyzetet, ha a felület történt több jelölőnégyzetet. Nézzük következő beteszem a jelölőnégyzetet a felhasználói felület addToRegion, halad ablakban, átadva jelölőnégyzetet, és halad idézet idézet vége "Dél", "Dél", hogy egyedi azonosító meghatározása a Stanford Hordozható könyvtár, amely egyszerűen csak hivatkozik A déli régióban, vagy az alján régió, a felhasználói felület. Nézzük a következő szándékosan okozott végtelen ciklusba. Belül erre a ciklusra, nézzük most hallgatni a három intézkedés. Egy, a felhasználó megpróbálja zárja be az ablakot. Két, a felhasználó jelölőnégyzetet. És három, a felhasználó kikapcsolásával a dobozt. Nézzük először kijelentik GActionEvent, nevezni esemény. És rendelje hozzá a visszatérő értéke waitForEvent. Halad ACTION_EVENT, állandó kijelentette, a Stanford Portable Könyvtár, amely azt jelzi, hogy én Szeretem hallgatni a keresetet. Nézzük következő ellenőrzés esetén, getEventType, halad esetben, egyenlő az egyenlők WINDOW_CLOSED másik állandó kijelentette, A Stanford hordozható könyvtár, amely azt jelzi, hogy valóban, az ablak le van zárva. Akkor hát kitörni a egyébként végtelen ciklusba. Végül hallgassuk a felhasználó jelölőnégyzetet, vagy törölje a jelet a dobozban a következők szerint. Ha a string összehasonlítani a getActionCommand, halad esemény. Comma idézet idézet vége "check" egyenlő értéke 0-ra. Más szóval, ha az egyedi azonosító társított jelölőnégyzetet, hogy a már ellenőrzött, idézet idézet vége, "ellenőrzés" az egyedülálló azonosító, amit szállított korábban, akkor hadd folytassa tegye a következőket. Ha isSelected jelölőnégyzetet, majd megyek hogy nyomtassa ki, például, checkbox ellenőrizték. Else fogom feltételezni, hogy a jelölőnégyzetet volt bejelölve, így én vagyok majd nyomtassa ki ezt helyette. Printf jelölőnégyzetet volt bejelölve. Más szóval, egy másik isSelected funkció meghatározott Stanford Hordozható könyvtár, hogy nem pontosan, hogy - ellenőrizze, a jelölőnégyzet ki van választva. Nézzük most menteni, fordítani, és futtassa ezt a programot. Legyen jelölőnégyzetet. . / Jelölőnégyzetet. Itt van az én felhasználói felület. És valóban, ott az én jelölőnégyzetet. Ha most kattintson rá, "jelölőnégyzetet volt ellenőrizni kell. "És ha kattintson rá újra, "Jelölőnégyzetet volt bejelölve."