>> SPEAKER 1: Napišimo program, ki Ima grafični uporabniški vmesnik, ki
vključuje drsnik, ki ga uporabnik lahko premakne z leve proti desni, da bi izbrali nekaj
vrednost med dvema števil.
>> To storite tako, da sem začel z nekatere ograde številka.
In zdaj pa izpolnite slepemu.
Poglejmo najprej dodeliti GSlider, kliče je drsnik, in ji naloži
vrednost vrnitev getGSlider.
In zdaj pa določite, da hočem spodnja meja drsnika biti
celo število 0, zgornja meja drsnik, da je celo število od 100, in
privzeta začetna vrednost je 50.
>> Naprej, gremo naprej in se pridružijo Akcijski ukaz s tem drsnikom, ki jih
kliče setActionCommand, ki poteka v drsnik in prehaja v samovoljno
ampak edinstven niz kot citat citata "Slide". Z drugimi besedami, "slide" je
bo identifikator enolično povezana s tem drsnikom.
Samo v primeru imel svoj uporabniški vmesnik več drsniki, sem lahko razlikuje
med njimi s to tehniko.
>> Naprej, recimo addToRegion, ki poteka v okno, ki poteka v drsniku, ki poteka
V citatom citata "South", da bi se dodajte drsnik na najjužnejši
regija našega uporabniškega vmesnika.
Kje quote citata "jug" se zgodi, da biti edinstven identifikator opredeljena v
Stanford Prenosni knjižnica.
>> Toda zdaj, zaradi jasnosti v levo od drsnik let je težko
kodo številko 0..
In desno od drsnika dajva Težko koda številko 100.
Tako da uporabnik ve, da potisnete stvar v levo ali desno, kako
oni spreminjajo svojo vrednost.
>> Preden smo namenili drsnik, dajva pojdi nazaj in dodeliti GLabel,
kliče levo.
In mu dodeliti vrnjeno vrednost newGLabel, ki poteka v citatom konec citata -
z drugimi besedami -
z "0". Pojdimo zdaj poklical addToRegion, , ki poteka v oknu, ki poteka v levo,
, ki poteka v citatom citata "South". Tako da je ta oznaka vstavi v to
južno pokrajino pred drsnikom.
>> In zdaj po drsniku, pojdimo naprej in razglaša drugo GLabel.
Kliče redu, dodeljevanje vrne vrednost newGLabel.
Citiraj konec citata - drugo niz -
"100". In potem pokličete addToRegion, , ki poteka v oknu, ki poteka v desno,
poteka v "jug", kot dobro.
Z drugimi besedami, smo pravkar razglasila etiketa, drsnik, in drugim napisom in
jih vstavi v južni regiji v tem vrstnem redu, tako da uporabnik ve
ko on ali ona premakne v desno ali levo približno tisto vrednost
oni se približuje.
>> Pojdimo zdaj izzivati ​​neskončno zanko.
In znotraj te zanke omogoča prvi ček za
GActionEvent, jo kliče dogodek.
Razvrstil vrnitev vrednost waitForEvent.
, Ki poteka v akciji dogodek, konstante prijavljeni v Stanfordu Portable
Knjižnica, ki kažejo, da ste v resnici želeli počakati na tožbo.
>> Poglejmo naslednji pregled, če getEventType, gre v primeru enaka
WINDOW_CLOSED, ena konstanta razglasila v Stanfordu Portable
Knjižnica, ki kaže, da ukrep je zapiranje okna.
Potem pa gremo naprej in izbruhnejo to sicer neskončno zanko.
>> Else, poglejmo, če uporabnik je zdrsnila da drsnik.
Če niz primerjati z getActionCommand, gre v primeru, vejica, citiram konec citata
"Slide" je enaka enaka 0..
Z drugimi besedami, če edinstveni identifikator povezana z drsnikom
da je zdrsnila enaka quote citata "Slide" posebni identifikator
da zagotovijo prej, nato Rad bi naredil naslednje.
>> Printf "slider je zdrsnila na% i Nagibnica n ", kar pomeni, da bi rad
priključite integral vrednost drsnika.
Torej vejica getValue od drsnikom.
>> Pojdimo zdaj rešiti, sestaviti, zaženite ta Program, in slide, da se drsnik.
Naredite drsnik.
. / Drsnik.
Tukaj je moj uporabniški vmesnik.
Tukaj je moj drsnik, na levi strani, ki je 0, da pravica, ki je
100, oba nalepke.
In kot sem potisnite drsnik na levo in desno, opazil, da je v moji
konzola okno bom videl celo vrednost.
>> Zdaj pa mi ni nujno, da bi videli vse števila med 0 in 100, ker
glede na hitrost, s katero Jaz premaknite drsnik, moj
Program morda ne opazijo.
Ampak res, če sem ga premaknete na katero koli posebno mesto, da je vrednost
da bo natisnil.