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.