>> ZVUČNIK 1: Idemo napisati program koji ima grafičko korisničko sučelje s
potvrdni okvir, i vidjeti ako ne možemo shvatiti kako slušati za korisnika
interakcija s tom kvadratić tako da možemo ispisati na zaslon
kad god čujemo provjeru korisnika ili poništite taj okvir.
>> Ja sam dobio sam počeo ovdje u unaprijed s nekim kostur koda.
Sada idemo i popuniti u prazno.
Prvo, nakon dodjele taj prozor, ja sam ići naprijed i dodijeliti
GCheckBox, nazivajući ga okvir.
I ja ću se pridružiti na njega povrat Vrijednost newGCheckBox, a ja sam
će proći u nizu, recimo, "I slažem. "Drugim riječima, to je
Oznaka koja će biti povezana s tim kvadratić.
>> Dalje, idemo naprijed i pozvati setActionCommand, prolazi u
okvir i prolazak u jedinstveni identifikator, kao što je "provjera". U drugom
Drugim riječima, želim povezati jedinstveni Riječ, ponekad proizvoljno, ali
konkretno u ovom slučaju "check", pa da kada se to okvir je označeno, ja
potencijalno može jedinstveno identificirati da okvir ako moja sučelje dogodilo
imati više kućice.
>> Idemo naprijed dodati okvir za korisničko sučelje s addToRegion,
prolazi u prozor, prolazi u kućicu, i prolazi u quote Citat završen
"Jug", "Jug" biti jedinstveni identifikator definirani u Stanfordu
Prijenosni knjižnica koja se jednostavno odnosi na južne regije, ili na dnu
regija, korisničkog sučelja.
>> Idemo naprijed namjerno izazivati klapa.
Unutar ove petlje, neka je sad sluša tri akcije.
Jedan, korisnik pokušava zatvorite prozor.
Dvije, korisnik označavanjem okvira.
I treće, korisnik Odznačavanjem box.
>> Neka prvi proglasiti GActionEvent, nazvavši ga događaj.
I dodijeliti ga vratiti Vrijednost waitForEvent.
Prolazak u ACTION_EVENT, stalna proglasio u Portable Stanford
Knjižnica koja ukazuje da bih vole slušati za akciju.
>> Idemo naprijed provjeriti ako, getEventType, prolaze u slučaju, jednako dosegne
WINDOW_CLOSED, još jedna konstanta proglasio u prijenosnim Stanford
knjižnica koja ukazuje na to da, doista, Prozor je bio zatvoren.
Onda ćemo izaći iz mog inače klapa.
>> I na kraju, neka je slušati za korisnika označavanjem okvira ili isključite okvir
kako slijedi.
Ako string usporedbu od getActionCommand, prolazi u slučaju.
Zarez quote završiti citat "check" jednaka jednaka je 0.
Drugim riječima, ako je jedinstveni identifikator povezan s
okvir koji je provjeren je, citat završiti citat, "check", jedinstven
identifikator koje sam naveo ranije, onda neka je
nastavite učiniti sljedeće.
>> Ako isSelected okvir, onda idem ispisati, primjerice, okvir
provjerena.
Inače ću pretpostaviti da okvir je neprovjeren, pa sam
će ispisati ovaj umjesto.
Printf okvir bio označen.
Drugim riječima, isSelected je drugi funkcija definirana u Stanfordu
Prijenosni knjižnica koja radi upravo to - provjerite je li
okvir je odabran.
>> Idemo sada spasiti, sastaviti, i pokrenuti ovaj program.
Napravite okvir.
. / Okvir.
Evo moje korisničko sučelje.
I doista, ovo je moj okvir.
Ako ja sada ga kliknite, "kućicu je provjeriti. "I ako sam ga ponovno kliknuti,
"Kućicu je označeno."