>> SPEAKER 1: Napišimo program z grafični uporabniški vmesnik, kot tudi
polje z besedilom, ki omogoča uporabniku, da tip v nekaj niz in pritisnite tipko Enter, na
, ki kažejo, da niz pod pogojem, da mojega programa.
Podobno kot GetString v CS50 knjižnici deluje, vendar tokrat s
grafični uporabniški vmesnik.
Začnimo.
>> Sem že napisal nekaj skeletni kodo, tako da je zdaj izpolnite slepemu.
GTextField, jo kliče polje.
Razvrstil vrne vrednost od newGTextField.
In z navedbo, da bi rad videl 10 znakov od uporabnika na
zaslon naenkrat.
>> Poglejmo naslednji klic setActionCommand, , ki poteka na področju, ki poteka v recimo,
quote citata "prispevek". Z drugimi besedami, kaj je povezal s tem besedilom področju
edinstven niz "vnos". samo v primeru, my Uporabniški vmesnik ima več besedilnih
Polja, bo ta niz enolično identificirati tole.
>> Poglejmo naslednji klic addToRegion, ki poteka v okno, ki poteka na področju, ki poteka
V citatom citata "South" edinstven identifikator definirano v Stanfordu
Prenosni knjižnica, ki določa južni ali na dnu
regija mojega uporabniškega vmesnika.
>> Poglejmo naslednji izzivati ​​neskončno zanko.
In znotraj te zanke, dajva poslušaj dveh dogodkih.
Ena, uporabnik zapiranje okna.
Ali dva, uporabnik tipkanje nekaj v to polje z besedilom.
Oglejmo razglasi gActionEvent.
Kliče dogodek.
Razvrstil vrnitev vrednost waitForEvent.
Navedbo, da je vrsta dogodka sva radi poslušajo je ACTION_EVENT,
kjer je ACTION_EVENT konstantna prijavljeni v Stanfordu Portable
Knjižnica, ki določa, da je vrsta dogodka.
>> Poglejmo naslednji pregled, če getEventType, gre v primeru enaka enaka
WINDOW_CLOSED, ena konstanta razglasila v Stanfordu Portable
Knjižnica, ki kaže, da Okno je zaprto.
Potem pa preprosto izbruhnejo te neskončno zanko.
>> V nasprotnem primeru, kaj je sedaj preveriti, ali Uporabnik še vnesli nekaj v to
polje z besedilom.
Če je niz primerjati, getActionCommand, gre v primeru, vejica quote citata
"Vnos" je enaka enaka 0..
Z drugimi besedami, če edinstveni identifikator besedilno polje, v katerega
Uporabnik je tipkal kar je enako v tem enoličnim identifikatorjem, da sem
določeno prej, dajmo storite naslednje.
>> Printf quote citata "% s je bila vnesene." In kaj je plug-in za to
% S vrne vrednost Gettext minevanja na področju, kjer je Gettext drugo
funkcija, ki je opredeljena v Stanfordu Prenosni knjižnica, ki dobi besedilo
iz polja.
>> Pojdimo zdaj rešiti, sestaviti, in zagon tega programa.
Naredite besedilo.
. / Besedilo.
Tukaj je moj uporabniški vmesnik, in tam da tekstovno polje na dnu.
Oglejmo vnesite nekaj podobnega h-e-l-l-o, Enter.
In tam, na dnu mojega konzola okno, dejansko vidimo
da je inputted "zdravo".