1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> Ræðumaður 1: Við skulum skrifa forrit sem hefur grafísku notendaviðmóti sem 3 00:00:03,050 --> 00:00:06,940 sér að renna sem notandi getur flutt vinstri til hægri til að velja sumir 4 00:00:06,940 --> 00:00:08,720 gildi milli tveggja heiltalna. 5 00:00:08,720 --> 00:00:11,220 >> Að gera það, hef ég byrjað með sumir tákn númer. 6 00:00:11,220 --> 00:00:12,720 Og nú skulum fylla í auða. 7 00:00:12,720 --> 00:00:17,760 Skulum fyrst úthluta GSlider, starf það renna, og tengja við það 8 00:00:17,760 --> 00:00:20,690 skilagildi getGSlider. 9 00:00:20,690 --> 00:00:24,160 Og nú skulum tilgreina að ég vil að neðri stikuna til að vera 10 00:00:24,160 --> 00:00:28,800 heiltala valin úr 0, efri bundið af renna til að vera heiltala af 100, og 11 00:00:28,800 --> 00:00:31,860 sjálfgefið upphafsgildi að vera 50. 12 00:00:31,860 --> 00:00:35,760 >> Næst skulum fara á undan og tengdu aðgerð stjórn með þessum renna með 13 00:00:35,760 --> 00:00:40,220 starf setActionCommand, sem liggur í renna, og liggur í handahófskennda 14 00:00:40,220 --> 00:00:44,500 en einstök band eins vitna unquote "Renna." Með öðrum orðum, "renna" er 15 00:00:44,500 --> 00:00:48,150 fara til vera the kennimerki einstaklega í tengslum við þetta renna. 16 00:00:48,150 --> 00:00:51,500 Bara ef notendaviðmót minn hafði margar renna, gæti ég haldið 17 00:00:51,500 --> 00:00:53,180 meðal þeirra með þessari tækni. 18 00:00:53,180 --> 00:00:58,620 >> Næst skulum kalla addToRegion, sem liggur í glugga, sem liggur í renna, liggur 19 00:00:58,620 --> 00:01:03,310 í tilvísun unquote "suður," í því skyni að bæta sleðann til syðsta 20 00:01:03,310 --> 00:01:04,830 svæði notendaviðmót okkar. 21 00:01:04,830 --> 00:01:08,310 Þar vitna unquote "South" gerist í vera einstakt auðkenni skilgreind í 22 00:01:08,310 --> 00:01:09,950 Stanford Portable Library. 23 00:01:09,950 --> 00:01:12,760 >> En nú, til glöggvunar, til vinstri af renna skulum harður 24 00:01:12,760 --> 00:01:13,980 kóða númerið 0. 25 00:01:13,980 --> 00:01:17,020 Og til hægri á stikunni skulum harður kóða númer 100. 26 00:01:17,020 --> 00:01:20,590 Þannig að notandinn veit með því að renna hlutur til vinstri eða til hægri hvernig 27 00:01:20,590 --> 00:01:22,170 þeir eru að breytast gildi þess. 28 00:01:22,170 --> 00:01:26,060 >> Áður en við úthluta að renna, við skulum fara aftur hingað og úthluta GLabel, 29 00:01:26,060 --> 00:01:27,210 kallar það vinstri. 30 00:01:27,210 --> 00:01:32,170 Og framselja það skilagildi newGLabel, sem liggur í tilvísun unquote - 31 00:01:32,170 --> 00:01:33,500 í öðrum orðum - 32 00:01:33,500 --> 00:01:39,250 af "0". Skulum nú kalla addToRegion, brottför í glugga, sem liggur í vinstri, 33 00:01:39,250 --> 00:01:43,560 brottför í tilvísun unquote "South." Svo að þetta merki er sett inn sem 34 00:01:43,560 --> 00:01:45,600 suðurhluta fyrir renna. 35 00:01:45,600 --> 00:01:49,950 >> Og nú eftir að renna, við skulum fara undan og lýsa annað GLabel. 36 00:01:49,950 --> 00:01:54,550 Kalla það rétt, gaf því að skilagildi newGLabel. 37 00:01:54,550 --> 00:01:56,320 Quote unquote - textastreng - 38 00:01:56,320 --> 00:02:02,290 "100". Og þá kalla addToRegion, brottför í glugga, sem liggur í hægri, 39 00:02:02,290 --> 00:02:04,640 liggur í "Suður" eins og heilbrigður. 40 00:02:04,640 --> 00:02:08,580 Með öðrum orðum, við höfum bara lýst sem merki, renna, og annar merki og 41 00:02:08,580 --> 00:02:12,200 sett þá í suðurhluta í þessari röð, þannig að notandinn veit 42 00:02:12,200 --> 00:02:15,510 þegar hann eða hún flytur það til hægri eða vinstra megin u.þ.b. hvaða gildi 43 00:02:15,510 --> 00:02:16,380 þeir ætla að nálgast. 44 00:02:16,380 --> 00:02:19,040 >> Skulum nú valdið óendanlega lykkju. 45 00:02:19,040 --> 00:02:21,755 Og inni þessa lykkju, leyfir fyrstur stöðva fyrir að 46 00:02:21,755 --> 00:02:24,710 GActionEvent, kalla það atburð. 47 00:02:24,710 --> 00:02:27,740 Gaf því aftur gildi waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Brottför í Action-atburði, fasti lýst í Stanford Portable 49 00:02:32,430 --> 00:02:36,460 Bókasafn sem gefur til kynna að þú örugglega vilt að bíða eftir aðgerð. 50 00:02:36,460 --> 00:02:42,420 >> Skulum næstu stöðva ef getEventType, brottför í atburði, jafngildir 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, annar fasti lýst í Stanford Portable 52 00:02:46,330 --> 00:02:49,970 Library sem gefur til kynna að aðgerð er lokun glugga. 53 00:02:49,970 --> 00:02:53,640 Þá skulum fara á undan og brjótast út þessarar að öðru leyti óendanlega lykkju. 54 00:02:53,640 --> 00:02:57,480 >> Annað, við skulum athuga hvort notandi hefur lækkað að renna. 55 00:02:57,480 --> 00:03:04,930 Ef band bera af getActionCommand, brottför í atburði, kommu, vitna unquote 56 00:03:04,930 --> 00:03:07,520 "Renna" jafnt er 0. 57 00:03:07,520 --> 00:03:10,840 Með öðrum orðum, ef Auðkenni tengslum við sleðann 58 00:03:10,840 --> 00:03:15,070 sem hefur verið rennt jafngildir vitna unquote "Renna" Auðkenni 59 00:03:15,070 --> 00:03:18,300 að við sem fyrr, þá Ég vil gera eftirfarandi. 60 00:03:18,300 --> 00:03:25,040 >> Printf "renna var rennt í% i sviga n, "gefur til kynna að ég vil 61 00:03:25,040 --> 00:03:28,200 að stinga í óaðskiljanlegur gildi renna. 62 00:03:28,200 --> 00:03:34,300 Svo kommu getValue af renna. 63 00:03:34,300 --> 00:03:39,210 >> Skulum nú spara, safna saman, keyra þetta program, og renna sem renna. 64 00:03:39,210 --> 00:03:41,200 Gerðu sleðann. 65 00:03:41,200 --> 00:03:42,990 . / Renna. 66 00:03:42,990 --> 00:03:44,270 Það er notendaviðmót mín. 67 00:03:44,270 --> 00:03:48,130 Það er renna minn, til vinstri sem er 0, til hægri sem er 68 00:03:48,130 --> 00:03:49,820 100, bæði af þeim merki. 69 00:03:49,820 --> 00:03:52,740 Og eins og ég Renndu stikunni til vinstri og rétt, eftir því að í mínum 70 00:03:52,740 --> 00:03:56,160 hugga glugga sjáumst heiltölunni gildi. 71 00:03:56,160 --> 00:03:59,840 >> Nú, ég er ekki endilega að sjá allt í tölur á milli 0 og 100, vegna þess að 72 00:03:59,840 --> 00:04:02,190 eftir á the hraði með hver Ég færðu stikuna, minn 73 00:04:02,190 --> 00:04:03,540 program might ekki taka eftir. 74 00:04:03,540 --> 00:04:07,040 En reyndar, ef ég flyt það að allir tiltekinn stað, það er gildi 75 00:04:07,040 --> 00:04:08,290 sem mun prenta. 76 00:04:08,290 --> 00:04:10,006