1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> SPEAKER 1: Oletame, kirjutada programm, mis on graafiline kasutajaliides, mis 3 00:00:03,050 --> 00:00:06,940 sisaldab liugurit, et kasutaja saab liikuda vasakult paremale, et valida mõned 4 00:00:06,940 --> 00:00:08,720 väärtuse vahel kaks täisarvu. 5 00:00:08,720 --> 00:00:11,220 >> Selleks olen hakanud koos mõned kohatäide kood. 6 00:00:11,220 --> 00:00:12,720 Ja nüüd lähme täita tühjaks. 7 00:00:12,720 --> 00:00:17,760 Vaatame kõigepealt eraldada GSlider, kutsudes see liugur ja määrata see 8 00:00:17,760 --> 00:00:20,690 tagastatav väärtus getGSlider. 9 00:00:20,690 --> 00:00:24,160 Ja nüüd lähme täpsustada, et ma tahan alumine piir liugurit olema 10 00:00:24,160 --> 00:00:28,800 täisarv 0, ülemisel piiril liugur olema täisarv 100, ja 11 00:00:28,800 --> 00:00:31,860 default esialgne väärtus olema 50. 12 00:00:31,860 --> 00:00:35,760 >> Järgmine, lähme edasi ja siduda tegevus käsu see liugur 13 00:00:35,760 --> 00:00:40,220 kutsudes setActionCommand, läbides liugur ja sööte meelevaldne 14 00:00:40,220 --> 00:00:44,500 kuid unikaalne string nagu tsitaat lõppeb "Libiseda." Teisisõnu, "slide" on 15 00:00:44,500 --> 00:00:48,150 saab olema tunnus unikaalselt seostatakse seda liugurit. 16 00:00:48,150 --> 00:00:51,500 Igaks juhuks minu kasutajaliides oli Mitme liugurid, ma võiks eristada 17 00:00:51,500 --> 00:00:53,180 neist seda tehnikat. 18 00:00:53,180 --> 00:00:58,620 >> Seejärel kutsume addToRegion, läbides aken, mis kulgeb liugur, mis kulgeb 19 00:00:58,620 --> 00:01:03,310 aastal quote Tsitaat lõppeb "LÕUNA", et Lisa liugurit lõunapoolseim 20 00:01:03,310 --> 00:01:04,830 piirkond meie kasutajaliides. 21 00:01:04,830 --> 00:01:08,310 Kui tsiteerida lõppeb "Lõuna" juhtub olema kordumatu tunnus on määratletud 22 00:01:08,310 --> 00:01:09,950 Stanford Portable Library. 23 00:01:09,950 --> 00:01:12,760 >> Kuid nüüd, selguse, et vasaku liugur olgem raske 24 00:01:12,760 --> 00:01:13,980 koodi number 0. 25 00:01:13,980 --> 00:01:17,020 Ja paremal liugurit olgem raske koodi number 100. 26 00:01:17,020 --> 00:01:20,590 Nii et kasutaja teab, libistades asi vasakule või paremale, kui 27 00:01:20,590 --> 00:01:22,170 Nad vahetavad selle väärtust. 28 00:01:22,170 --> 00:01:26,060 >> Enne kui me jaotada see liugur, olgem mine tagasi siin ja eraldada GLabel, 29 00:01:26,060 --> 00:01:27,210 nimetades seda vasakule. 30 00:01:27,210 --> 00:01:32,170 Ja määrata selle tagastamise väärtus newGLabel, läbides quote lõppeb - 31 00:01:32,170 --> 00:01:33,500 teisisõnu - 32 00:01:33,500 --> 00:01:39,250 on "0". Olgem nüüd helistada addToRegion, möödaminnes akna möödaminnes lüüa, 33 00:01:39,250 --> 00:01:43,560 kulgeb quote lõppeb "lõunasse." Nii et see silt on sisestatud, et 34 00:01:43,560 --> 00:01:45,600 lõunapiirkonnas enne lülitit. 35 00:01:45,600 --> 00:01:49,950 >> Ja nüüd pärast liugurit, lähme minna ja kuulutada teine ​​GLabel. 36 00:01:49,950 --> 00:01:54,550 Nimetades seda parem, määrates selle tagastatav väärtus newGLabel. 37 00:01:54,550 --> 00:01:56,320 Tsiteeri lõppeb - ​​teine ​​string - 38 00:01:56,320 --> 00:02:02,290 "100". Ja siis helista addToRegion, möödaminnes akna kulgeb paremalt 39 00:02:02,290 --> 00:02:04,640 möödaminnes "Lõuna" samuti. 40 00:02:04,640 --> 00:02:08,580 Teisisõnu, me oleme lihtsalt kuulutatud label, liugur ja teine ​​märgis ja 41 00:02:08,580 --> 00:02:12,200 sisestatud neid lõunapiirkonnas selles järjekorras, nii et kasutaja teab, 42 00:02:12,200 --> 00:02:15,510 kui ta liigub ta paremale või vasakule umbes millist väärtust 43 00:02:15,510 --> 00:02:16,380 nad on lähenemas. 44 00:02:16,380 --> 00:02:19,040 >> Olgem nüüd esile kutsuda lõputu silmuse. 45 00:02:19,040 --> 00:02:21,755 Ja sees see silmus, võimaldab esimene tšeki 46 00:02:21,755 --> 00:02:24,710 GActionEvent, nimetades seda sündmust. 47 00:02:24,710 --> 00:02:27,740 Omistamine see tagasipöördumine väärtus waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Associated huviorbiidis-event, pidev deklareeritud Stanford Portable 49 00:02:32,430 --> 00:02:36,460 Raamatukogu, mis näitab, et sa tõesti soovi oodata hagi. 50 00:02:36,460 --> 00:02:42,420 >> Lähme järgmine kontroll kui getEventType, möödaminnes juhul võrdub 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED teine ​​konstant deklareeritakse Stanfordi Kantavad 52 00:02:46,330 --> 00:02:49,970 Raamatukogu, mis näitab, et hagi on sulgemist akent. 53 00:02:49,970 --> 00:02:53,640 Siis lähme edasi ja puhkeb Muidu lõputu silmuse. 54 00:02:53,640 --> 00:02:57,480 >> Else, vaatame siis, kui kasutaja on jooksnud, et liugurit. 55 00:02:57,480 --> 00:03:04,930 Kui string võrrelda of getActionCommand, möödaminnes juhul koma quote lõppeb 56 00:03:04,930 --> 00:03:07,520 "Slide" võrdub võrdub 0. 57 00:03:07,520 --> 00:03:10,840 Teisisõnu, kui kordumatu tunnus seostatud liugur 58 00:03:10,840 --> 00:03:15,070 mis on jooksnud võrdub quote lõppeb "Slide" kordumatu tunnus 59 00:03:15,070 --> 00:03:18,300 et me esitada varem, siis Ma tahan teha järgmist. 60 00:03:18,300 --> 00:03:25,040 >> Printf "liugur oli jooksnud% i Längkriipsu n "näitab, et ma tahaks 61 00:03:25,040 --> 00:03:28,200 pistik lahutamatu väärtus liugurit. 62 00:03:28,200 --> 00:03:34,300 Nii komaga getValue liugur. 63 00:03:34,300 --> 00:03:39,210 >> Olgem nüüd salvestada, koostada, käivitada programmi ja slaidi liugurit. 64 00:03:39,210 --> 00:03:41,200 Tee liugurit. 65 00:03:41,200 --> 00:03:42,990 . / Liugurit. 66 00:03:42,990 --> 00:03:44,270 Seal on mu kasutajaliides. 67 00:03:44,270 --> 00:03:48,130 Seal on minu liugurit vasakule, mis on 0, paremal mis 68 00:03:48,130 --> 00:03:49,820 100, mõlemad märgised. 69 00:03:49,820 --> 00:03:52,740 Ja kui ma lükake liugurit vasakule ja õigus, märkate, et minu 70 00:03:52,740 --> 00:03:56,160 konsooliaknast Näeme täisarvuni. 71 00:03:56,160 --> 00:03:59,840 >> Nüüd, ma ei pruugi näha kõiki numbrid 0 ja 100 vahel, sest 72 00:03:59,840 --> 00:04:02,190 sõltuvalt kiirusest, mille Ma liiguta liugurit, minu 73 00:04:02,190 --> 00:04:03,540 Programm ise ei märka. 74 00:04:03,540 --> 00:04:07,040 Aga tõesti, kui ma liigutan seda igale kindla koha, mis on väärtus 75 00:04:07,040 --> 00:04:08,290 et printida. 76 00:04:08,290 --> 00:04:10,006