1 00:00:00,000 --> 00:00:00,270 2 00:00:00,270 --> 00:00:03,170 >> Ræðumaður 1: Við skulum skrifa forrit með þar sem myndræna notendaviðmótið sem og 3 00:00:03,170 --> 00:00:07,240 textareitinn sem gerir notandanum kleift að tegund í smá band og ýta á Enter á 4 00:00:07,240 --> 00:00:09,920 sem benda þessi strengur er tilskildu að áætlun minni. 5 00:00:09,920 --> 00:00:13,360 Líkt GetString í CS50 Library virkar, en í þetta skiptið með 6 00:00:13,360 --> 00:00:14,880 grafísku notendaviðmóti. 7 00:00:14,880 --> 00:00:16,180 Skulum við hefjast handa. 8 00:00:16,180 --> 00:00:19,810 >> Ég hef þegar skrifað nokkrar beinagrind númer, þannig að við skulum fylla nú í auða. 9 00:00:19,810 --> 00:00:22,770 GTextField, kalla það sviði. 10 00:00:22,770 --> 00:00:25,790 Framselja það aftur gildi af newGTextField. 11 00:00:25,790 --> 00:00:28,790 Og tilgreina sem mig langar til að sjá 10 stafir frá notanda á 12 00:00:28,790 --> 00:00:30,440 skjár í einu. 13 00:00:30,440 --> 00:00:35,720 >> Skulum næsta símtali setActionCommand, brottför í akur, sem liggur í segja, 14 00:00:35,720 --> 00:00:39,330 vitna unquote "inntak". Með öðrum orðum, skulum tengja við þetta textareitinn 15 00:00:39,330 --> 00:00:43,620 einstakt band "inntak". bara í mínu tilfelli notandi tengi hefur marga texta 16 00:00:43,620 --> 00:00:47,260 sviðum, þetta band mun einstaklega þekkja þetta einn. 17 00:00:47,260 --> 00:00:53,000 >> Skulum næsta símtali addToRegion, sem liggur í glugga, sem liggur í akur, sem liggur 18 00:00:53,000 --> 00:00:56,780 í tilvísun unquote "South," einstakt kennimerki eru skilgreind í Stanford 19 00:00:56,780 --> 00:00:59,680 Portable Library sem skilgreinir í suðurhluta eða botn 20 00:00:59,680 --> 00:01:01,560 svæði notendaviðmót mínum. 21 00:01:01,560 --> 00:01:05,230 >> Skulum næst valdið óendanlega lykkju. 22 00:01:05,230 --> 00:01:07,870 Og inni þessa lykkju, við skulum hlusta á tveimur atburðum. 23 00:01:07,870 --> 00:01:09,910 Einn notandinn loka glugganum. 24 00:01:09,910 --> 00:01:13,060 Eða tveir, sem notandinn að skrifa eitthvað inn í þessi textareitinn. 25 00:01:13,060 --> 00:01:15,600 Skulum lýsa yfir gActionEvent. 26 00:01:15,600 --> 00:01:16,770 Kalla það atburð. 27 00:01:16,770 --> 00:01:19,700 Gaf því aftur gildi waitForEvent. 28 00:01:19,700 --> 00:01:24,720 Tilgreina að gerð ef við myndum eins og að hlusta á er ACTION_EVENT, 29 00:01:24,720 --> 00:01:28,470 þar ACTION_EVENT er fasti lýst í Stanford Portable 30 00:01:28,470 --> 00:01:31,180 Bókasafnið sem skilgreinir þessi tegund af atburði. 31 00:01:31,180 --> 00:01:37,600 >> Skulum næstu stöðva ef getEventType, brottför í atburði, jafngildir jafn 32 00:01:37,600 --> 00:01:42,110 WINDOW_CLOSED, annar fasti lýst í Stanford Portable 33 00:01:42,110 --> 00:01:45,090 Library sem gefur til kynna að glugganum er lokað. 34 00:01:45,090 --> 00:01:48,450 Þá skulum brjóta einfaldlega út af þessum óendanlega lykkju. 35 00:01:48,450 --> 00:01:51,600 >> Annars, við skulum athuga nú hvort notandi hefur slegið eitthvað inn í það 36 00:01:51,600 --> 00:01:52,910 textareitinn. 37 00:01:52,910 --> 00:02:00,950 Ef band bera, getActionCommand, brottför í atburði, komma vitna unquote 38 00:02:00,950 --> 00:02:03,510 "Inntak" jafngildir jafn 0. 39 00:02:03,510 --> 00:02:07,340 Með öðrum orðum, ef Auðkenni textareitinn inn sem 40 00:02:07,340 --> 00:02:10,680 notandinn hefur slegið eitthvað er jöfn að þessi einstakt heiti sem ég 41 00:02:10,680 --> 00:02:13,000 tilgreint áðan, við skulum gera eftirfarandi. 42 00:02:13,000 --> 00:02:18,970 >> Printf vitna unquote "% s var inputted." Og við skulum stinga-í fyrir að 43 00:02:18,970 --> 00:02:24,950 % S skilagildi gettext brottför á sviði, þar sem gettext er annar 44 00:02:24,950 --> 00:02:28,350 virka, skilgreint í Stanford Portable Library, sem fær texta 45 00:02:28,350 --> 00:02:29,430 úr reit. 46 00:02:29,430 --> 00:02:32,210 >> Skulum nú spara, safna saman, og keyra þetta forrit. 47 00:02:32,210 --> 00:02:33,730 Gera texta. 48 00:02:33,730 --> 00:02:35,630 . / Texta. 49 00:02:35,630 --> 00:02:38,780 Það er notandi tengi minn, og það er þessi texti akur á the botn. 50 00:02:38,780 --> 00:02:42,310 Skulum slá eitthvað eins H-E-L-L-o, inn í. 51 00:02:42,310 --> 00:02:45,280 Og þar, neðst á mín hugga gluggi, reyndar við sjáum 52 00:02:45,280 --> 00:02:46,530 að "halló" var inputted. 53 00:02:46,530 --> 00:02:48,790