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