>> Ræðumaður 1: Við skulum skrifa forrit með þar sem myndræna notendaviðmótið sem og
textareitinn sem gerir notandanum kleift að tegund í smá band og ýta á Enter á
sem benda þessi strengur er tilskildu að áætlun minni.
Líkt GetString í CS50 Library virkar, en í þetta skiptið með
grafísku notendaviðmóti.
Skulum við hefjast handa.
>> Ég hef þegar skrifað nokkrar beinagrind númer, þannig að við skulum fylla nú í auða.
GTextField, kalla það sviði.
Framselja það aftur gildi af newGTextField.
Og tilgreina sem mig langar til að sjá 10 stafir frá notanda á
skjár í einu.
>> Skulum næsta símtali setActionCommand, brottför í akur, sem liggur í segja,
vitna unquote "inntak". Með öðrum orðum, skulum tengja við þetta textareitinn
einstakt band "inntak". bara í mínu tilfelli notandi tengi hefur marga texta
sviðum, þetta band mun einstaklega þekkja þetta einn.
>> Skulum næsta símtali addToRegion, sem liggur í glugga, sem liggur í akur, sem liggur
í tilvísun unquote "South," einstakt kennimerki eru skilgreind í Stanford
Portable Library sem skilgreinir í suðurhluta eða botn
svæði notendaviðmót mínum.
>> Skulum næst valdið óendanlega lykkju.
Og inni þessa lykkju, við skulum hlusta á tveimur atburðum.
Einn notandinn loka glugganum.
Eða tveir, sem notandinn að skrifa eitthvað inn í þessi textareitinn.
Skulum lýsa yfir gActionEvent.
Kalla það atburð.
Gaf því aftur gildi waitForEvent.
Tilgreina að gerð ef við myndum eins og að hlusta á er ACTION_EVENT,
þar ACTION_EVENT er fasti lýst í Stanford Portable
Bókasafnið sem skilgreinir þessi tegund af atburði.
>> Skulum næstu stöðva ef getEventType, brottför í atburði, jafngildir jafn
WINDOW_CLOSED, annar fasti lýst í Stanford Portable
Library sem gefur til kynna að glugganum er lokað.
Þá skulum brjóta einfaldlega út af þessum óendanlega lykkju.
>> Annars, við skulum athuga nú hvort notandi hefur slegið eitthvað inn í það
textareitinn.
Ef band bera, getActionCommand, brottför í atburði, komma vitna unquote
"Inntak" jafngildir jafn 0.
Með öðrum orðum, ef Auðkenni textareitinn inn sem
notandinn hefur slegið eitthvað er jöfn að þessi einstakt heiti sem ég
tilgreint áðan, við skulum gera eftirfarandi.
>> Printf vitna unquote "% s var inputted." Og við skulum stinga-í fyrir að
% S skilagildi gettext brottför á sviði, þar sem gettext er annar
virka, skilgreint í Stanford Portable Library, sem fær texta
úr reit.
>> Skulum nú spara, safna saman, og keyra þetta forrit.
Gera texta.
. / Texta.
Það er notandi tengi minn, og það er þessi texti akur á the botn.
Skulum slá eitthvað eins H-E-L-L-o, inn í.
Og þar, neðst á mín hugga gluggi, reyndar við sjáum
að "halló" var inputted.