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