1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> SPEAKER 1: Pieņemsim uzrakstīt programmu, kas ir grafiskā lietotāja interfeisu, kas 3 00:00:03,050 --> 00:00:06,940 ietver slīdni, kas var pāriet kreisās uz labo pusi, lai izvēlētos kādu 4 00:00:06,940 --> 00:00:08,720 vērtība starp diviem veseliem skaitļiem. 5 00:00:08,720 --> 00:00:11,220 >> Lai to izdarītu, es esmu sācis ar daži vietturis kodu. 6 00:00:11,220 --> 00:00:12,720 Un tagad pieņemsim aizpildīt tukšu. 7 00:00:12,720 --> 00:00:17,760 Pieņemsim vispirms piešķir GSlider, aicinot tas slīdni, un piešķirt tai 8 00:00:17,760 --> 00:00:20,690 atgriešanās vērtību getGSlider. 9 00:00:20,690 --> 00:00:24,160 Un tagad pieņemsim norādīt, ka es gribu zemākā robeža slīdņa būt 10 00:00:24,160 --> 00:00:28,800 vesels skaitlis 0, augšējo robežu slīdni ir vesels skaitlis no 100, un 11 00:00:28,800 --> 00:00:31,860 noklusējuma sākotnējā vērtība būtu 50. 12 00:00:31,860 --> 00:00:35,760 >> Tālāk iesim uz priekšu un saistīt action komanda ar šo slīdni līdz 13 00:00:35,760 --> 00:00:40,220 zvana setActionCommand, kas iet slīdni, un iet uz patvaļīgu 14 00:00:40,220 --> 00:00:44,500 bet unikāls string piemēram quote likt pēdiņas beigās "Slide". Citiem vārdiem sakot, "slide" ir 15 00:00:44,500 --> 00:00:48,150 būs identifikators unikāli kas saistītas ar slīdni. 16 00:00:48,150 --> 00:00:51,500 Tikai gadījumā, ja mans lietotāja interfeiss bija vairākas sliders, es varētu atšķirt 17 00:00:51,500 --> 00:00:53,180 no tiem ar šo tehniku. 18 00:00:53,180 --> 00:00:58,620 >> Tālāk, sauksim addToRegion, kas iet logs, kas iet slīdni, kas iet 19 00:00:58,620 --> 00:01:03,310 ar citātu likt pēdiņas beigās "South", lai pievienot slīdni dienvidu 20 00:01:03,310 --> 00:01:04,830 reģions mūsu lietotāja interfeisu. 21 00:01:04,830 --> 00:01:08,310 Kur quote likt pēdiņas beigās "Dienvidi" notiek būt unikālo identifikatoru definēts 22 00:01:08,310 --> 00:01:09,950 Stanford Portable bibliotēka. 23 00:01:09,950 --> 00:01:12,760 >> Bet tagad, skaidrības labad, pa kreisi no slīdni pieņemsim grūti 24 00:01:12,760 --> 00:01:13,980 kodētu numuru 0. 25 00:01:13,980 --> 00:01:17,020 Un pa labi no slīdņa pieņemsim grūti koda numuru 100. 26 00:01:17,020 --> 00:01:20,590 Tāpēc, ka lietotājs zina, bīdot lieta pa kreisi vai pa labi, kā 27 00:01:20,590 --> 00:01:22,170 viņi maina savu vērtību. 28 00:01:22,170 --> 00:01:26,060 >> Pirms mēs piešķirt šo slīdni, pieņemsim atgriezties šeit un piešķirt GLabel, 29 00:01:26,060 --> 00:01:27,210 aicinot to atstāja. 30 00:01:27,210 --> 00:01:32,170 Un piešķirt tai atgriezto vērtību newGLabel, kas iet citātu likt pēdiņas beigās - 31 00:01:32,170 --> 00:01:33,500 citiem vārdiem sakot - 32 00:01:33,500 --> 00:01:39,250 of "0". Let 's tagad saucam addToRegion, iet logā, kas iet pa kreisi, 33 00:01:39,250 --> 00:01:43,560 iet ar citātu likt pēdiņas beigās "South". Tā ka šī etiķete ir ievietota ka 34 00:01:43,560 --> 00:01:45,600 Dienvidu reģionā pirms slīdni. 35 00:01:45,600 --> 00:01:49,950 >> Un tagad pēc slīdni, iesim priekšu un atzīt citu GLabel. 36 00:01:49,950 --> 00:01:54,550 Aicinot to tiesības, piešķirot tai atgriešanās vērtību newGLabel. 37 00:01:54,550 --> 00:01:56,320 Quote likt pēdiņas beigās - vēl virkni - 38 00:01:56,320 --> 00:02:02,290 "100." Un tad zvana addToRegion, iet logā, kas iet pa labi, 39 00:02:02,290 --> 00:02:04,640 iet uz "South", kā arī. 40 00:02:04,640 --> 00:02:08,580 Citiem vārdiem sakot, mēs esam tikko paziņoja, Etiķete, slīdni, un vēl etiķete un 41 00:02:08,580 --> 00:02:12,200 ievieto tos dienvidu reģionā šādā secībā, lai lietotājs zina 42 00:02:12,200 --> 00:02:15,510 , kad viņš vai viņa pārceļas pa labi vai pa kreisi, apmēram, ko vērtība 43 00:02:15,510 --> 00:02:16,380 tie būs tuvojas. 44 00:02:16,380 --> 00:02:19,040 >> Pieņemsim tagad izraisīt bezgalīgu cilpu. 45 00:02:19,040 --> 00:02:21,755 Un iekšpusē šīs cilpas, ļauj pirmo pārbaudi 46 00:02:21,755 --> 00:02:24,710 GActionEvent, aicinot to notikumu. 47 00:02:24,710 --> 00:02:27,740 Piešķirot tai atgriešanos vērtība waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Iet darbībā notikums, pastāvīga deklarēti Stenfordas Portable 49 00:02:32,430 --> 00:02:36,460 Bibliotēka, kas norāda, ka jūs patiešām vēlēties gaidīt rīcību. 50 00:02:36,460 --> 00:02:42,420 >> Pieņemsim nākamā pārbaude, ja getEventType, garāmejot gadījumā vienāds 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, cita pastāvīga deklarēta ar Stenfordas Portable 52 00:02:46,330 --> 00:02:49,970 Bibliotēka, kas norāda, ka darbība ir slēgšana loga. 53 00:02:49,970 --> 00:02:53,640 Tad iesim uz priekšu un izcelties Šīs citādi bezgalīgu cilpu. 54 00:02:53,640 --> 00:02:57,480 >> Else, pieņemsim pārbaudīt, vai lietotājs ir slīdot uz leju, ka slīdni. 55 00:02:57,480 --> 00:03:04,930 Ja virkne salīdzināt ar getActionCommand, garāmejot gadījumā, komats, citējot likt pēdiņas beigās 56 00:03:04,930 --> 00:03:07,520 "Slide" vienāds vienāds ar 0. 57 00:03:07,520 --> 00:03:10,840 Citiem vārdiem, ja unikālais identifikators kas saistītas ar slīdni 58 00:03:10,840 --> 00:03:15,070 kas ir slīdot uz leju vienāds quote likt pēdiņas beigās "Slide" unikālais identifikators 59 00:03:15,070 --> 00:03:18,300 ka mēs sniedza agrāk, tad Es gribu darīt šādi. 60 00:03:18,300 --> 00:03:25,040 >> Printf "slider ir slīdot uz leju līdz% i slīpsvītru n ", norādot, ka es gribētu 61 00:03:25,040 --> 00:03:28,200 plug neatņemama vērtība slīdni. 62 00:03:28,200 --> 00:03:34,300 Tāpēc komats getValue par slīdni. 63 00:03:34,300 --> 00:03:39,210 >> Pieņemsim tagad glābt, apkopot, palaist šo programmu, un slaids, slīdni. 64 00:03:39,210 --> 00:03:41,200 Padarīt slīdni. 65 00:03:41,200 --> 00:03:42,990 . / Slīdni. 66 00:03:42,990 --> 00:03:44,270 Tur ir mans lietotāja interfeisu. 67 00:03:44,270 --> 00:03:48,130 Tur ir mans slīdni, pa kreisi, kas ir 0, lai tiesības, kas ir 68 00:03:48,130 --> 00:03:49,820 100, abi labels. 69 00:03:49,820 --> 00:03:52,740 Un kā es pabīdiet slīdni pa kreisi un labi, ievēroju, ka manā 70 00:03:52,740 --> 00:03:56,160 konsoles logs Tiksimies veselais skaitlis. 71 00:03:56,160 --> 00:03:59,840 >> Tagad, es ne vienmēr redzēt visu skaitļi no 0 līdz 100, jo 72 00:03:59,840 --> 00:04:02,190 atkarībā no tā, ātrumu, ar kādu Es pārvietojiet slīdni, mana 73 00:04:02,190 --> 00:04:03,540 programma var nepamanīt. 74 00:04:03,540 --> 00:04:07,040 Bet, protams, ja es pārvietot to uz jebkuru konkrētā vietā, kas ir vērtība 75 00:04:07,040 --> 00:04:08,290 kas būs drukāt. 76 00:04:08,290 --> 00:04:10,006