1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> SPEAKER 1: Kirjoitetaan ohjelma, joka on graafinen käyttöliittymä, jonka 3 00:00:03,050 --> 00:00:06,940 sisältää liukusäädintä, että käyttäjä voi liikkua vasemmalta oikealle, jotta voitaisiin valita joitakin 4 00:00:06,940 --> 00:00:08,720 arvo kahden kokonaislukuja. 5 00:00:08,720 --> 00:00:11,220 >> Voit tehdä niin, olen alkanut Joissakin paikkamerkki koodi. 6 00:00:11,220 --> 00:00:12,720 Ja nyt Katsotaanpa täyttää tyhjä. 7 00:00:12,720 --> 00:00:17,760 Katsotaanpa ensin jakaa GSlider, kutsuen se liukusäädintä, ja liittää siihen 8 00:00:17,760 --> 00:00:20,690 palauttaa arvon getGSlider. 9 00:00:20,690 --> 00:00:24,160 Ja nyt katsotaanpa määrittää, että haluan alaraja liukusäädintä olla 10 00:00:24,160 --> 00:00:28,800 kokonaisluku 0, yläraja liukusäädintä olla kokonaisluku 100, ja 11 00:00:28,800 --> 00:00:31,860 oletusarvo alkuarvo on 50. 12 00:00:31,860 --> 00:00:35,760 >> Seuraavaksi mennään eteenpäin ja liittää toiminta komento tällä liukusäädintä 13 00:00:35,760 --> 00:00:40,220 soittamalla setActionCommand, ohimennen liukusäädintä, ja kulkee mielivaltaisesti 14 00:00:40,220 --> 00:00:44,500 mutta ainutlaatuinen merkkijono kuten lainaus lainaus "Liukua". Toisin sanoen, "slide" on 15 00:00:44,500 --> 00:00:48,150 olemaan tunniste ainutlaatuisen liittyvät tähän liukusäädintä. 16 00:00:48,150 --> 00:00:51,500 Vain jos minun käyttöliittymä oli useita liukusäätimiä, voisin erottaa 17 00:00:51,500 --> 00:00:53,180 joukossa tällä tekniikalla. 18 00:00:53,180 --> 00:00:58,620 >> Seuraavaksi kutsukaamme addToRegion, ohimennen ikkuna, ohimennen liukusäädintä, kulkee 19 00:00:58,620 --> 00:01:03,310 lainaus lainaus "Etelä", jotta Lisää liukusäädintä eteläisin 20 00:01:03,310 --> 00:01:04,830 kolkkaan käyttöliittymän. 21 00:01:04,830 --> 00:01:08,310 Jos lainaus lainaus "South" sattuu olla yksilöllinen tunniste on määritelty 22 00:01:08,310 --> 00:01:09,950 Stanford Portable Library. 23 00:01:09,950 --> 00:01:12,760 >> Mutta nyt selvyyden vuoksi, vasemmalle liukujan let kovaa 24 00:01:12,760 --> 00:01:13,980 koodata numero 0. 25 00:01:13,980 --> 00:01:17,020 Ja oikealla puolella liukusäädintä katsotaanpa kova koodi numero 100. 26 00:01:17,020 --> 00:01:20,590 Niin, että käyttäjä tietää liu'uttamalla asia vasemmalle tai oikealle kuinka 27 00:01:20,590 --> 00:01:22,170 he muuttamatta sen arvoa. 28 00:01:22,170 --> 00:01:26,060 >> Ennen kuin voimme myöntää, että liukusäädintä, katsotaanpa palata tänne ja jakaa GLabel, 29 00:01:26,060 --> 00:01:27,210 kutsuen sitä vasemmalle. 30 00:01:27,210 --> 00:01:32,170 Ja liittää se palauttaa arvon newGLabel, ohimennen lainaus lainaus - 31 00:01:32,170 --> 00:01:33,500 toisin sanoen - 32 00:01:33,500 --> 00:01:39,250 "0". Katsotaanpa nyt soittaa addToRegion, kulkee ikkunan ohi vasemmalla, 33 00:01:39,250 --> 00:01:43,560 ohimennen quote lainaus "etelään." Niin että tämä etiketti työnnetään että 34 00:01:43,560 --> 00:01:45,600 Eteläisellä alueella ennen liukusäädintä. 35 00:01:45,600 --> 00:01:49,950 >> Ja nyt kun liukusäädintä, mennään eteenpäin ja julistaa toisen GLabel. 36 00:01:49,950 --> 00:01:54,550 Kutsuen sitä oikealle, osoittaa se palauttaa arvon newGLabel. 37 00:01:54,550 --> 00:01:56,320 Lainaus unquote - toinen merkkijono - 38 00:01:56,320 --> 00:02:02,290 "100". Ja sitten soittaa addToRegion, ohimennen ikkunassa, kulkee oikeassa, 39 00:02:02,290 --> 00:02:04,640 ohimennen "South" samoin. 40 00:02:04,640 --> 00:02:08,580 Toisin sanoen, olemme juuri julistettu etiketti, liukusäädintä, ja toinen merkki ja 41 00:02:08,580 --> 00:02:12,200 lisätään ne eteläosassa tässä järjestyksessä, siten, että käyttäjä tietää 42 00:02:12,200 --> 00:02:15,510 kun hän siirtää sen oikealle tai vasemmalle suunnilleen mitä arvoa 43 00:02:15,510 --> 00:02:16,380 he ovat lähestymässä. 44 00:02:16,380 --> 00:02:19,040 >> Katsotaanpa nyt aiheuttaa päättymättömään silmukkaan. 45 00:02:19,040 --> 00:02:21,755 Ja sisältä tämän silmukan, Lets ensin tarkistaa 46 00:02:21,755 --> 00:02:24,710 GActionEvent, kutsuen sitä tapahtumasta. 47 00:02:24,710 --> 00:02:27,740 Osoittaa se tuotto arvo waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Syöttäminen in Action-EVENT, jatkuva ilmoitettu Stanford Portable 49 00:02:32,430 --> 00:02:36,460 Kirjasto, joka osoittaa, että olet todellakin halua odottaa toimia. 50 00:02:36,460 --> 00:02:42,420 >> Katsotaan seuraavaksi tarkistaa, jos getEventType, ohimennen tapauksessa vastaa 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, toinen jatkuva julisti Stanfordin Portable 52 00:02:46,330 --> 00:02:49,970 Kirjasto, joka osoittaa, että toiminta on sulkeminen ikkunan. 53 00:02:49,970 --> 00:02:53,640 Sitten mennään eteenpäin ja puhkeaa Tämän muuten päättymättömään silmukkaan. 54 00:02:53,640 --> 00:02:57,480 >> Else, nyt tarkistaa, jos käyttäjä on liukunut että liukusäädintä. 55 00:02:57,480 --> 00:03:04,930 Jos merkkijono vertaa of getActionCommand, ohimennen tapauksessa, pilkku, lainaus lainaus 56 00:03:04,930 --> 00:03:07,520 "Slide" vastaa yhtä kuin 0. 57 00:03:07,520 --> 00:03:10,840 Toisin sanoen, jos yksilöllinen tunniste liittyy liukusäädintä 58 00:03:10,840 --> 00:03:15,070 joka on liukunut vastaa lainaus lainaus "Slide" yksilöllinen tunniste 59 00:03:15,070 --> 00:03:18,300 että me annetaan aikaisemmassa vaiheessa, niin Haluan tehdä seuraavan. 60 00:03:18,300 --> 00:03:25,040 >> Printf "liukusäädintä oli liukunut% i kenoviiva n, "osoittaa, että haluaisin 61 00:03:25,040 --> 00:03:28,200 kytkeä kiinteästi arvo liukusäädintä. 62 00:03:28,200 --> 00:03:34,300 Joten pilkku getValue liukusäädintä. 63 00:03:34,300 --> 00:03:39,210 >> Katsotaanpa nyt tallentaa, kerätä, suorita tämä ohjelma, ja dia liukusäädintä. 64 00:03:39,210 --> 00:03:41,200 Tee liukusäädintä. 65 00:03:41,200 --> 00:03:42,990 . / Liukusäädintä. 66 00:03:42,990 --> 00:03:44,270 Tuolla on käyttöliittymä. 67 00:03:44,270 --> 00:03:48,130 Tuolla on liukusäädintä, vasemmalle, josta on 0, oikealla puolella, joka on 68 00:03:48,130 --> 00:03:49,820 100, molemmat tarroja. 69 00:03:49,820 --> 00:03:52,740 Ja kun liukusäädintä vasemmalle ja oikea, huomaa, että minun 70 00:03:52,740 --> 00:03:56,160 konsoli-ikkuna Nähdään kokonaisluku. 71 00:03:56,160 --> 00:03:59,840 >> Nyt en välttämättä näe kaikkia numerot 0 ja 100 välillä, koska 72 00:03:59,840 --> 00:04:02,190 riippuen nopeudesta, jolla En siirrä liukusäädintä, minun 73 00:04:02,190 --> 00:04:03,540 Ohjelman ehkä huomaa. 74 00:04:03,540 --> 00:04:07,040 Mutta tosiaan, jos muutan sen mihin tahansa tietyssä paikassa, se on arvo 75 00:04:07,040 --> 00:04:08,290 , joka tulostaa. 76 00:04:08,290 --> 00:04:10,006