1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> GARSIAKALBIS 1: Tegul parašyti programą, kuri turi grafinę vartotojo sąsają, kuri 3 00:00:03,050 --> 00:00:06,940 yra slankiklį, kad vartotojas gali judėti iš kairės į dešinę, kad pasirinkti keletą 4 00:00:06,940 --> 00:00:08,720 vertė tarp dviejų sveikųjų skaičių. 5 00:00:08,720 --> 00:00:11,220 >> Norėdami tai padaryti, aš pradėjo su kai vietos rezervavimo kodas. 6 00:00:11,220 --> 00:00:12,720 O dabar užpildyti tuščią. 7 00:00:12,720 --> 00:00:17,760 Tegul pirmasis skirti GSlider, ragindamas tai slankiklį, ir priskirti jai 8 00:00:17,760 --> 00:00:20,690 gražinama reikšmė getGSlider. 9 00:00:20,690 --> 00:00:24,160 O dabar galime nurodyti, kad noriu apatinė šliaužiklio būti 10 00:00:24,160 --> 00:00:28,800 sveikasis skaičius nuo 0, viršutinė riba slankiklį, kad iš 100 sveikasis skaičius, ir 11 00:00:28,800 --> 00:00:31,860 Numatytasis pradinis vertė turi būti 50. 12 00:00:31,860 --> 00:00:35,760 >> Be to, galime eiti į priekį ir susieti veiksmų komanda šį slankiklį iki 13 00:00:35,760 --> 00:00:40,220 skambina setActionCommand, einančios slankiklį ir artimųjų savavališkas 14 00:00:40,220 --> 00:00:44,500 bet unikalus eilutę kaip citata citatos "Skaidrių". Kitaip tariant, "slide" yra 15 00:00:44,500 --> 00:00:48,150 bus identifikatorius unikaliai susijęs su šia slankiklį. 16 00:00:48,150 --> 00:00:51,500 Tik tuo atveju mano vartotojo sąsaja buvo daug slankmačiai, galėčiau išskirti 17 00:00:51,500 --> 00:00:53,180 tarp jų su šia technika. 18 00:00:53,180 --> 00:00:58,620 >> Be to, galime skambinti addToRegion, einančios langas, einančios slankiklį, einančios 19 00:00:58,620 --> 00:01:03,310 kotiravimo citatos "pietų", siekiant pridėti slankiklį iki piečiausio 20 00:01:03,310 --> 00:01:04,830 regionas Mūsų vartotojo sąsaja. 21 00:01:04,830 --> 00:01:08,310 Jeigu citata citatos "PIETŲ" atsitinka unikalus identifikatorius apibrėžta 22 00:01:08,310 --> 00:01:09,950 Stanfordo Nešiojami biblioteka. 23 00:01:09,950 --> 00:01:12,760 >> Bet dabar, siekiant aiškumo, į kairę iš slankiklio tegul sunku 24 00:01:12,760 --> 00:01:13,980 kodo numerį 0. 25 00:01:13,980 --> 00:01:17,020 Ir slankiklį teisės tegul Sunku kodas skaičius 100. 26 00:01:17,020 --> 00:01:20,590 Taigi, kad vartotojas žino, stumdami dalykas, į kairę arba dešinę, kaip 27 00:01:20,590 --> 00:01:22,170 jie keičia savo vertę. 28 00:01:22,170 --> 00:01:26,060 >> Prieš skirti tą slankiklį, tegul grįžti čia ir skirti GLabel, 29 00:01:26,060 --> 00:01:27,210 vadindami jį paliko. 30 00:01:27,210 --> 00:01:32,170 Ir priskirti jai sugrįžimo vertę newGLabel, einančios citata citatos - 31 00:01:32,170 --> 00:01:33,500 kitaip tariant - 32 00:01:33,500 --> 00:01:39,250 iš "0". Leiskite dabar vadiname addToRegion, einančios į langą, einančios į kairę pusę, 33 00:01:39,250 --> 00:01:43,560 einančios citata citatos "pietų". Taip kad ši etiketė įrašoma į tą 34 00:01:43,560 --> 00:01:45,600 Pietų regionas prieš slankiklį. 35 00:01:45,600 --> 00:01:49,950 >> Ir dabar, po slankikliu, eikime į priekį ir paskelbti kitą GLabel. 36 00:01:49,950 --> 00:01:54,550 Kreipiamės į jį teisę, jį skiriant grįžti vertę newGLabel. 37 00:01:54,550 --> 00:01:56,320 Citata citatos - kitą eilutę - 38 00:01:56,320 --> 00:02:02,290 "100". Ir tada skambinti addToRegion, einančios į langą, einančios į dešinę, 39 00:02:02,290 --> 00:02:04,640 einančios į "Pietų", taip pat. 40 00:02:04,640 --> 00:02:08,580 Kitaip tariant, mes ką tik paskelbė etiketės, slankiklį, ir kitą etiketę ir 41 00:02:08,580 --> 00:02:12,200 įterpiamas juos į pietų regione tokia tvarka, kad vartotojas žino 42 00:02:12,200 --> 00:02:15,510 , kai jis ar ji juda į dešinę arba į kairę maždaug kas vertė 43 00:02:15,510 --> 00:02:16,380 jie bus artėja. 44 00:02:16,380 --> 00:02:19,040 >> Leiskite dabar sukelia begalinį ciklą. 45 00:02:19,040 --> 00:02:21,755 Ir viduje šios linijos, leidžia pirmąjį patikrinimą 46 00:02:21,755 --> 00:02:24,710 GActionEvent, vadindami jį įvykis. 47 00:02:24,710 --> 00:02:27,740 Priskyrimas jai grįžti vertė waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Kelias į veiksmo įvykis, konstanta deklaruojamos Stanfordo Portable 49 00:02:32,430 --> 00:02:36,460 Biblioteka, kuri rodo, kad jūs iš tikrųjų nori laukti veiksmo. 50 00:02:36,460 --> 00:02:42,420 >> Leiskite kitą patikrinti, ar getEventType, einančios atveju lygu 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED paskelbė dar pastovi Stanfordo Portable 52 00:02:46,330 --> 00:02:49,970 Biblioteka, kuri nurodo, kad veiksmas yra iš lango uždarymo. 53 00:02:49,970 --> 00:02:53,640 Tada eikime į priekį ir išeiti Šio kitaip begalinis ciklas. 54 00:02:53,640 --> 00:02:57,480 >> Kitur, galime patikrinti, ar vartotojo jau slydo, kad slankiklį. 55 00:02:57,480 --> 00:03:04,930 Jei eilutė lyginimas getActionCommand, einančios atveju kablelis citata citatos 56 00:03:04,930 --> 00:03:07,520 "Skaidrių" yra lygu lygu 0. 57 00:03:07,520 --> 00:03:10,840 Kitaip tariant, jei unikalus identifikatorius susijęs su slankikliu 58 00:03:10,840 --> 00:03:15,070 kad buvo slydo Lygu citata citatos "Skaidrių" unikalus identifikatorius 59 00:03:15,070 --> 00:03:18,300 kad jei anksčiau, tada Noriu daryti toliau. 60 00:03:18,300 --> 00:03:25,040 >> Printf "slankiklį buvo slydo į% i backslash n ", nurodantis, kad aš norėčiau 61 00:03:25,040 --> 00:03:28,200 prijungti neatsiejama vertė slankiklį. 62 00:03:28,200 --> 00:03:34,300 Taigi kablelis getValue apie slankiklį. 63 00:03:34,300 --> 00:03:39,210 >> Leiskite dabar išsaugoti, kaupti, valdyti tai programa ir skaidrės kad slankiklį. 64 00:03:39,210 --> 00:03:41,200 Padaryti slankiklį. 65 00:03:41,200 --> 00:03:42,990 . / Slankiklis. 66 00:03:42,990 --> 00:03:44,270 Yra mano vartotojo sąsaja. 67 00:03:44,270 --> 00:03:48,130 Yra mano slankiklį, prie kurio kairėje yra 0, kad teisė, kuri yra 68 00:03:48,130 --> 00:03:49,820 100, abu ženklai. 69 00:03:49,820 --> 00:03:52,740 Ir kaip aš pastumkite slankiklį į kairę ir teisingai, pastebėsite, kad mano 70 00:03:52,740 --> 00:03:56,160 konsolės langą žiūrėsiu sveikas skaičius. 71 00:03:56,160 --> 00:03:59,840 >> Dabar, aš nebūtinai pamatyti visus numeriai nuo 0 iki 100, nes 72 00:03:59,840 --> 00:04:02,190 priklausomai nuo greičio, kuriuo Aš perkelkite slankiklį, mano 73 00:04:02,190 --> 00:04:03,540 programa nepastebėsite. 74 00:04:03,540 --> 00:04:07,040 Bet iš tiesų, jei aš perkelti jį į bet pirma vieta, tai vertė 75 00:04:07,040 --> 00:04:08,290 kad bus atspausdinti. 76 00:04:08,290 --> 00:04:10,006