>> SPEAKER 1: Ejja jikteb programm ma ' user interface grafiku kif ukoll
qasam test li tippermetti lill-utent tip fil xi spag u hit Ikteb, fi
li punt li string hija pprovduta lill-programm tiegħi.
Ħafna bħall GetString fil-Librerija CS50 xogħlijiet, iżda din id-darba ma '
grafika user interface.
Ejja tibda.
>> Stajt diġà bil-miktub xi kodiċi skeletali, hekk ejja issa timla vojt.
GTextField, ssejjaħ dan il-qasam.
Jassenja dan il-valur tar-ritorn ta newGTextField.
U li tispeċifika li I tixtieq tara 10 karattri mill-utent fuq
l-iskrin fi żmien.
>> Ejja setActionCommand sejħa li jmiss, tgħaddi fil-qasam, li jgħaddi fil ngħidu aħna,
quote unquote "input". Fi kliem ieħor, ejja jassoċjaw ma 'dan il-qasam test
uniku string "input". biss fil-każ tiegħi interface utent għandu test multipli
oqsma, din is-sekwenza se unikament jidentifikaw dan wieħed.
>> Ejja addToRegion sejħa li jmiss, li jgħaddi fil- tieqa, li jgħaddi fil-qasam, li jgħaddi
fil quote unquote "SOUTH," uniku identifikatur definit fil-Stanford
Librerija portabbli li jispeċifika tan-Nofsinhar jew tal-qiegħ
reġjun ta 'interface għall-utent tiegħi.
>> Ejja jmiss jinduċi loop infinita.
U ġewwa ta 'dan loop, ejja jisimgħu għal żewġ avvenimenti.
Waħda, l-utent għeluq tal-tieqa.
Jew tnejn, l-utent ittajpjar xi ħaġa fil-qasam test.
Ejja tiddikjara gActionEvent.
Ssejjaħ dan l-avveniment.
Jassenja dan ir-ritorn valur tal waitForEvent.
Tispeċifika li t-tip ta 'avveniment aħna'd jixtiequ jisimgħu għal huwa ACTION_EVENT,
fejn ACTION_EVENT huwa kostanti iddikjarat fil-Portable Stanford
Librerija li jispeċifika dak it-tip ta 'avveniment.
>> Ejja kontroll li jmiss jekk, getEventType, tgħaddi fil każ, ugwali ugwali
WINDOW_CLOSED, kostanti ieħor iddikjarat fil-Portable Stanford
Librerija li jindika li -tieqa għalqet.
Imbagħad ejja sempliċiment break out ta 'dan loop infinita.
>> Inkella, ejja issa tivverifika jekk il- utent ikun ittajpjat xi ħaġa fis li
qasam tat-test.
Jekk, string iqabblu, getActionCommand, tgħaddi fil każ, comma quote unquote
"Input" hija egwali għal 0.
Fi kliem ieħor, jekk l-identifikatur uniku il-qasam tat-test li fih
l-utent ikun ittajpjat xi ħaġa hija ugwali għal dak identifikatur uniku li I
speċifikat preċedenti, ejja jagħmlu dan li ġej.
>> Unquote quote printf "% s ġiet inputted." U ejja plug-in għal dik
% Tal-valur tar-ritorn tal-mogħdija getText fil-qasam, fejn getText hija ieħor
funzjoni, definit fil-Stanford Librerija portabbli, li gets-test
minn għalqa.
>> Ejja issa jiffranka, tiġbor, u run dan il-programm.
Agħmel test.
. / Test.
Hemm interface utent tiegħi, u hemm li qasam tat-test fil-qiegħ.
Ejja tip xi ħaġa bħal h-e-l-l-o, Ikteb.
U hemm, fil-qiegħ tal tiegħi console tieqa, tabilħaqq naraw
li "bonjour" kienet inputted.