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