1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> SIARADWR 1: Dewch i ysgrifennu rhaglen sy'n Mae gan rhyngwyneb defnyddiwr graffigol sy'n 3 00:00:03,050 --> 00:00:06,940 yn cynnwys llithrydd y gall defnyddiwr symud chwith i'r dde er mwyn dewis rhai 4 00:00:06,940 --> 00:00:08,720 gwerth rhwng dau gyfanrif. 5 00:00:08,720 --> 00:00:11,220 >> I wneud hynny, rydw i wedi dechrau gyda rhywfaint cod dalfan. 6 00:00:11,220 --> 00:00:12,720 Ac yn awr gadewch i ni lenwi wag. 7 00:00:12,720 --> 00:00:17,760 Gadewch i ni dyrannu GSlider gyntaf, yn galw mae'n Slider, ac yn rhoi iddo 8 00:00:17,760 --> 00:00:20,690 gwerth dychwelyd getGSlider. 9 00:00:20,690 --> 00:00:24,160 Ac yn awr gadewch i nodi fy mod am i'r is rhwymo y llithrydd i fod yn 10 00:00:24,160 --> 00:00:28,800 cyfanrif o 0, uchaf rhwymo y llithrydd i fod yn gyfanrif o 100, a 11 00:00:28,800 --> 00:00:31,860 gwerth diofyn cychwynnol i fod yn 50. 12 00:00:31,860 --> 00:00:35,760 >> Nesaf, gadewch i ni fynd yn ei flaen ac yn cysylltu â gorchymyn gweithredu gyda llithrydd hwn drwy 13 00:00:35,760 --> 00:00:40,220 galw setActionCommand, gan fynd yn llithrydd, a pasio mewn mympwyol 14 00:00:40,220 --> 00:00:44,500 ond llinyn unigryw fel dyfyniad unquote "Sleid." Mewn geiriau eraill, "sleid" yn 15 00:00:44,500 --> 00:00:48,150 mynd i fod y dynodwr unigryw gysylltiedig â'r llithrydd hwn. 16 00:00:48,150 --> 00:00:51,500 Rhag ofn fy rhyngwyneb defnyddiwr wedi sliders lluosog, gallwn wahaniaethu 17 00:00:51,500 --> 00:00:53,180 yn eu plith gyda'r dechneg hon. 18 00:00:53,180 --> 00:00:58,620 >> Nesaf, gadewch i ni ffoniwch addToRegion, gan fynd yn ffenestr, gan fynd heibio mewn llithrydd, gan fynd heibio 19 00:00:58,620 --> 00:01:03,310 y dyfyniad unquote "SOUTH," er mwyn ychwanegwch y llithrydd i'r deheuol 20 00:01:03,310 --> 00:01:04,830 ranbarth ein rhyngwyneb defnyddiwr. 21 00:01:04,830 --> 00:01:08,310 Lle dyfyniad unquote "DE" yn digwydd i fod dynodwr unigryw a ddiffinnir yn y 22 00:01:08,310 --> 00:01:09,950 Llyfrgell Symudol Stanford. 23 00:01:09,950 --> 00:01:12,760 >> Ond yn awr, er mwyn eglurder, i'r chwith y llithrydd osod caled 24 00:01:12,760 --> 00:01:13,980 cod rhif 0. 25 00:01:13,980 --> 00:01:17,020 Ac i'r dde y llithrydd gadewch i ni cod caled y rhif 100. 26 00:01:17,020 --> 00:01:20,590 Fel bod y defnyddiwr yn gwybod trwy llithro y beth ar y chwith neu i'r dde sut 27 00:01:20,590 --> 00:01:22,170 eu bod yn newid ei werth. 28 00:01:22,170 --> 00:01:26,060 >> Cyn i ni dyrannu y llithrydd, gadewch i ni mynd yn ôl yma ac dyrannu GLabel, 29 00:01:26,060 --> 00:01:27,210 galw yn ôl. 30 00:01:27,210 --> 00:01:32,170 Ac aseinio gwerth dychwelyd newGLabel, gan fynd heibio y dyfyniad unquote - 31 00:01:32,170 --> 00:01:33,500 mewn geiriau eraill - 32 00:01:33,500 --> 00:01:39,250 o "0." Gadewch i ni nawr yn galw addToRegion, pasio mewn ffenestr, gan fynd heibio mewn chwith, 33 00:01:39,250 --> 00:01:43,560 pasio mewn dyfyniad unquote "DE." Felly, y label hwn yn cael ei roi yn y 34 00:01:43,560 --> 00:01:45,600 rhanbarth y de cyn y llithrydd. 35 00:01:45,600 --> 00:01:49,950 >> Ac yn awr ar ôl y llithrydd, gadewch i ni fynd ymlaen a datgan GLabel arall. 36 00:01:49,950 --> 00:01:54,550 Galw yn iawn, neilltuo ei y dychwelyd gwerth newGLabel. 37 00:01:54,550 --> 00:01:56,320 Dyfyniad unquote - llinyn arall - 38 00:01:56,320 --> 00:02:02,290 "100." Ac yna ffoniwch addToRegion, pasio mewn ffenestr, gan fynd heibio yn iawn, 39 00:02:02,290 --> 00:02:04,640 pasio i mewn "DE" yn ogystal. 40 00:02:04,640 --> 00:02:08,580 Mewn geiriau eraill, rydym wedi dim ond datgan label, llithrydd, a label arall ac 41 00:02:08,580 --> 00:02:12,200 mewnosod i mewn i'r rhanbarth deheuol yn y drefn honno, fel bod y defnyddiwr yn gwybod 42 00:02:12,200 --> 00:02:15,510 pan fydd yn symud i'r dde neu i'r chwith yn fras pa werth 43 00:02:15,510 --> 00:02:16,380 byddant yn agosáu. 44 00:02:16,380 --> 00:02:19,040 >> Gadewch i ni yn awr cymell dolen ddiddiwedd. 45 00:02:19,040 --> 00:02:21,755 Ac tu mewn dolen hwn, yn gadael i siec cyntaf ar gyfer 46 00:02:21,755 --> 00:02:24,710 GActionEvent, yn galw yn y digwyddiad. 47 00:02:24,710 --> 00:02:27,740 Pennu ei dychwelyd gwerth waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Pasio mewn GWEITHREDU-DIGWYDDIAD, yn gyson datgan yn y Symudol Stanford 49 00:02:32,430 --> 00:02:36,460 Llyfrgell sy'n dangos eich bod yn wir yn awyddus i aros am weithredu. 50 00:02:36,460 --> 00:02:42,420 >> Gadewch i gwiriad nesaf os getEventType, pasio yn y digwyddiad, yn hafal i 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, gyson arall a ddatganwyd yn y Symudol Stanford 52 00:02:46,330 --> 00:02:49,970 Llyfrgell sy'n dangos bod y camau yn cau ffenestr. 53 00:02:49,970 --> 00:02:53,640 Yna gadewch i ni fynd yn ei flaen a dianc y dolen fel arall yn ddiddiwedd. 54 00:02:53,640 --> 00:02:57,480 >> Else, gadewch i ni wirio os yw'r defnyddiwr wedi llithro y llithrydd. 55 00:02:57,480 --> 00:03:04,930 Os yw llinyn yn cymharu o getActionCommand, pasio yn y digwyddiad, coma, dyfynnwch unquote 56 00:03:04,930 --> 00:03:07,520 "Sleid" yn dychwelyd yn dychwelyd 0. 57 00:03:07,520 --> 00:03:10,840 Mewn geiriau eraill, os bydd y dynodwr unigryw gysylltiedig â'r llithrydd 58 00:03:10,840 --> 00:03:15,070 sydd wedi cael ei llithrodd hafal dyfyniad unquote "Sleid," y dynodwr unigryw 59 00:03:15,070 --> 00:03:18,300 ein bod yn darparu yn gynharach, yna Rwyf am wneud y canlynol. 60 00:03:18,300 --> 00:03:25,040 >> Printf "llithrydd yn llithro i% i slaes n, "yn dangos y byddwn i'n hoffi 61 00:03:25,040 --> 00:03:28,200 i plwg yn yr integryn gwerth y llithrydd. 62 00:03:28,200 --> 00:03:34,300 Felly goma getValue o llithrydd. 63 00:03:34,300 --> 00:03:39,210 >> Gadewch i ni yn awr yn arbed, crynhoi, yn rhedeg y rhaglen, a llithren y llithrydd. 64 00:03:39,210 --> 00:03:41,200 Gwneud llithrydd. 65 00:03:41,200 --> 00:03:42,990 . / Llithrydd. 66 00:03:42,990 --> 00:03:44,270 Mae fy rhyngwyneb defnyddiwr. 67 00:03:44,270 --> 00:03:48,130 Mae fy llithrydd, i'r chwith y mae yw 0, i'r dde o'r rhain yw 68 00:03:48,130 --> 00:03:49,820 100, y ddau ohonynt labeli. 69 00:03:49,820 --> 00:03:52,740 Ac wrth i mi sleid y llithrydd i'r chwith a'r hawl, yn sylwi bod yn fy 70 00:03:52,740 --> 00:03:56,160 ffenestr consol 'n annhymerus' gweld gwerth cyfanrif. 71 00:03:56,160 --> 00:03:59,840 >> Nawr, nid wyf o reidrwydd yn gweld pob un o'r rhifau rhwng 0 a 100, oherwydd 72 00:03:59,840 --> 00:04:02,190 yn dibynnu ar pa mor gyflym y Cynigiaf y llithrydd, fy 73 00:04:02,190 --> 00:04:03,540 Efallai na fydd y rhaglen yn sylwi. 74 00:04:03,540 --> 00:04:07,040 Ond yn wir, os byddaf yn symud i unrhyw lleoliad penodol, dyna'r gwerth 75 00:04:07,040 --> 00:04:08,290 a fydd yn argraffu. 76 00:04:08,290 --> 00:04:10,006