ZVUČNIK 1: Idemo napisati program s grafičko korisničko sučelje, kao i Tekst polje koje omogućuje korisniku da upisati neki niz i pritisnite Enter, po koje ukazuju da je struna pod uvjetom da se moj program. Slično kao GetString u CS50 knjižnici radi, ali ovaj put s grafičko korisničko sučelje. Počnimo. Već sam napisao neke skeletni kôd, pa neka je sada popuniti prazno. GTextField, nazivajući to polje. Dodjela mu povratnu vrijednost od newGTextField. I navodeći da bih volio vidjeti 10 znakova od strane korisnika na Zaslon u vremenu. Idemo sljedeći poziv setActionCommand, prolazu u polju, prolazi u recimo, quote Citat završen "ulaz." Drugim riječima, neka se povezati s ovom tekstualnom polju jedinstveni niz "input". Samo u slučaju mog Korisničko sučelje ima više teksta Polja, ovaj niz će jedinstveno prepoznati ovaj jedan. Idemo sljedeći poziv addToRegion, prolazi u prozor, prolazi u polju, prolazi u quote Citat završen "Jug", jedinstven identifikator definirana u Stanfordu Prijenosni knjižnica koja određuje južni ili dno područje mog korisničkog sučelja. Idemo naprijed izazvati beskonačnu petlju. A unutar tog kruga, neka je slušati dva događaja. Jedan, korisnik zatvoriti prozor. Ili dva, korisnik upisivanjem nešto u to polje. Idemo proglasiti gActionEvent. Nazvavši ga događaj. Dodjela to povratak Vrijednost waitForEvent. Navodeći da je tip događaja imali smo vole slušati je ACTION_EVENT, gdje ACTION_EVENT je konstantna proglasio u Portable Stanford Knjižnica koja određuje koji tip događaja. Idemo naprijed provjeriti ako, getEventType, prolaze u slučaju, jednako dosegne WINDOW_CLOSED, još jedna konstanta proglasio u Portable Stanford Knjižnica koja ukazuje na to da Prozor je zatvoren. Onda neka je jednostavno pobjeći iz ove beskonačne petlje. Inače, idemo sada provjeriti je li korisnik upisali nešto u to tekst polje. Ako, string usporedbu, getActionCommand, prolaze u slučaju, zarez quote završiti citat "Input" jednaka jednaka je 0. Drugim riječima, ako je jedinstveni identifikator Tekstualno polje u koje korisnik upisali nešto je jednaka na taj jedinstveni identifikator da sam navedeno ranije, idemo učiniti sljedeće. Printf quote završiti citat "% s se unosi." I neka je plug-in za to % S povratnu vrijednost Gettext prolazu u području, u kojem je još jedan gettext funkcija, definirani u Stanfordu Prijenosni knjižnica, koja dobiva tekst iz područja. Idemo sada spasiti, sastaviti, i pokrenuti ovaj program. Make tekst. . / Tekst. Tu je moj korisničko sučelje, a tu je to polje na dnu. Idemo upisati nešto poput h-e-l-l-o, Enter. A tamo, na dnu mog konzolu prozor, doista vidimo da je "pozdrav" je unesene.