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.