>> 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.