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