SPEAKER 1: Pieņemsim uzrakstīt programmu, kas ir grafiskā lietotāja interfeisu, kas ietver slīdni, kas var pāriet kreisās uz labo pusi, lai izvēlētos kādu vērtība starp diviem veseliem skaitļiem. Lai to izdarītu, es esmu sācis ar daži vietturis kodu. Un tagad pieņemsim aizpildīt tukšu. Pieņemsim vispirms piešķir GSlider, aicinot tas slīdni, un piešķirt tai atgriešanās vērtību getGSlider. Un tagad pieņemsim norādīt, ka es gribu zemākā robeža slīdņa būt vesels skaitlis 0, augšējo robežu slīdni ir vesels skaitlis no 100, un noklusējuma sākotnējā vērtība būtu 50. Tālāk iesim uz priekšu un saistīt action komanda ar šo slīdni līdz zvana setActionCommand, kas iet slīdni, un iet uz patvaļīgu bet unikāls string piemēram quote likt pēdiņas beigās "Slide". Citiem vārdiem sakot, "slide" ir būs identifikators unikāli kas saistītas ar slīdni. Tikai gadījumā, ja mans lietotāja interfeiss bija vairākas sliders, es varētu atšķirt no tiem ar šo tehniku. Tālāk, sauksim addToRegion, kas iet logs, kas iet slīdni, kas iet ar citātu likt pēdiņas beigās "South", lai pievienot slīdni dienvidu reģions mūsu lietotāja interfeisu. Kur quote likt pēdiņas beigās "Dienvidi" notiek būt unikālo identifikatoru definēts Stanford Portable bibliotēka. Bet tagad, skaidrības labad, pa kreisi no slīdni pieņemsim grūti kodētu numuru 0. Un pa labi no slīdņa pieņemsim grūti koda numuru 100. Tāpēc, ka lietotājs zina, bīdot lieta pa kreisi vai pa labi, kā viņi maina savu vērtību. Pirms mēs piešķirt šo slīdni, pieņemsim atgriezties šeit un piešķirt GLabel, aicinot to atstāja. Un piešķirt tai atgriezto vērtību newGLabel, kas iet citātu likt pēdiņas beigās - citiem vārdiem sakot - of "0". Let 's tagad saucam addToRegion, iet logā, kas iet pa kreisi, iet ar citātu likt pēdiņas beigās "South". Tā ka šī etiķete ir ievietota ka Dienvidu reģionā pirms slīdni. Un tagad pēc slīdni, iesim priekšu un atzīt citu GLabel. Aicinot to tiesības, piešķirot tai atgriešanās vērtību newGLabel. Quote likt pēdiņas beigās - vēl virkni - "100." Un tad zvana addToRegion, iet logā, kas iet pa labi, iet uz "South", kā arī. Citiem vārdiem sakot, mēs esam tikko paziņoja, Etiķete, slīdni, un vēl etiķete un ievieto tos dienvidu reģionā šādā secībā, lai lietotājs zina , kad viņš vai viņa pārceļas pa labi vai pa kreisi, apmēram, ko vērtība tie būs tuvojas. Pieņemsim tagad izraisīt bezgalīgu cilpu. Un iekšpusē šīs cilpas, ļauj pirmo pārbaudi GActionEvent, aicinot to notikumu. Piešķirot tai atgriešanos vērtība waitForEvent. Iet darbībā notikums, pastāvīga deklarēti Stenfordas Portable Bibliotēka, kas norāda, ka jūs patiešām vēlēties gaidīt rīcību. Pieņemsim nākamā pārbaude, ja getEventType, garāmejot gadījumā vienāds WINDOW_CLOSED, cita pastāvīga deklarēta ar Stenfordas Portable Bibliotēka, kas norāda, ka darbība ir slēgšana loga. Tad iesim uz priekšu un izcelties Šīs citādi bezgalīgu cilpu. Else, pieņemsim pārbaudīt, vai lietotājs ir slīdot uz leju, ka slīdni. Ja virkne salīdzināt ar getActionCommand, garāmejot gadījumā, komats, citējot likt pēdiņas beigās "Slide" vienāds vienāds ar 0. Citiem vārdiem, ja unikālais identifikators kas saistītas ar slīdni kas ir slīdot uz leju vienāds quote likt pēdiņas beigās "Slide" unikālais identifikators ka mēs sniedza agrāk, tad Es gribu darīt šādi. Printf "slider ir slīdot uz leju līdz% i slīpsvītru n ", norādot, ka es gribētu plug neatņemama vērtība slīdni. Tāpēc komats getValue par slīdni. Pieņemsim tagad glābt, apkopot, palaist šo programmu, un slaids, slīdni. Padarīt slīdni. . / Slīdni. Tur ir mans lietotāja interfeisu. Tur ir mans slīdni, pa kreisi, kas ir 0, lai tiesības, kas ir 100, abi labels. Un kā es pabīdiet slīdni pa kreisi un labi, ievēroju, ka manā konsoles logs Tiksimies veselais skaitlis. Tagad, es ne vienmēr redzēt visu skaitļi no 0 līdz 100, jo atkarībā no tā, ātrumu, ar kādu Es pārvietojiet slīdni, mana programma var nepamanīt. Bet, protams, ja es pārvietot to uz jebkuru konkrētā vietā, kas ir vērtība kas būs drukāt.