Tip:
Highlight text to annotate it
X
>> SPEAKER 1: Kirjoitetaan ohjelma, joka on graafinen käyttöliittymä, jonka
sisältää liukusäädintä, että käyttäjä voi liikkua vasemmalta oikealle, jotta voitaisiin valita joitakin
arvo kahden kokonaislukuja.
>> Voit tehdä niin, olen alkanut Joissakin paikkamerkki koodi.
Ja nyt Katsotaanpa täyttää tyhjä.
Katsotaanpa ensin jakaa GSlider, kutsuen se liukusäädintä, ja liittää siihen
palauttaa arvon getGSlider.
Ja nyt katsotaanpa määrittää, että haluan alaraja liukusäädintä olla
kokonaisluku 0, yläraja liukusäädintä olla kokonaisluku 100, ja
oletusarvo alkuarvo on 50.
>> Seuraavaksi mennään eteenpäin ja liittää toiminta komento tällä liukusäädintä
soittamalla setActionCommand, ohimennen liukusäädintä, ja kulkee mielivaltaisesti
mutta ainutlaatuinen merkkijono kuten lainaus lainaus "Liukua". Toisin sanoen, "slide" on
olemaan tunniste ainutlaatuisen liittyvät tähän liukusäädintä.
Vain jos minun käyttöliittymä oli useita liukusäätimiä, voisin erottaa
joukossa tällä tekniikalla.
>> Seuraavaksi kutsukaamme addToRegion, ohimennen ikkuna, ohimennen liukusäädintä, kulkee
lainaus lainaus "Etelä", jotta Lisää liukusäädintä eteläisin
kolkkaan käyttöliittymän.
Jos lainaus lainaus "South" sattuu olla yksilöllinen tunniste on määritelty
Stanford Portable Library.
>> Mutta nyt selvyyden vuoksi, vasemmalle liukujan let kovaa
koodata numero 0.
Ja oikealla puolella liukusäädintä katsotaanpa kova koodi numero 100.
Niin, että käyttäjä tietää liu'uttamalla asia vasemmalle tai oikealle kuinka
he muuttamatta sen arvoa.
>> Ennen kuin voimme myöntää, että liukusäädintä, katsotaanpa palata tänne ja jakaa GLabel,
kutsuen sitä vasemmalle.
Ja liittää se palauttaa arvon newGLabel, ohimennen lainaus lainaus -
toisin sanoen -
"0". Katsotaanpa nyt soittaa addToRegion, kulkee ikkunan ohi vasemmalla,
ohimennen quote lainaus "etelään." Niin että tämä etiketti työnnetään että
Eteläisellä alueella ennen liukusäädintä.
>> Ja nyt kun liukusäädintä, mennään eteenpäin ja julistaa toisen GLabel.
Kutsuen sitä oikealle, osoittaa se palauttaa arvon newGLabel.
Lainaus unquote - toinen merkkijono -
"100". Ja sitten soittaa addToRegion, ohimennen ikkunassa, kulkee oikeassa,
ohimennen "South" samoin.
Toisin sanoen, olemme juuri julistettu etiketti, liukusäädintä, ja toinen merkki ja
lisätään ne eteläosassa tässä järjestyksessä, siten, että käyttäjä tietää
kun hän siirtää sen oikealle tai vasemmalle suunnilleen mitä arvoa
he ovat lähestymässä.
>> Katsotaanpa nyt aiheuttaa päättymättömään silmukkaan.
Ja sisältä tämän silmukan, Lets ensin tarkistaa
GActionEvent, kutsuen sitä tapahtumasta.
Osoittaa se tuotto arvo waitForEvent.
Syöttäminen in Action-EVENT, jatkuva ilmoitettu Stanford Portable
Kirjasto, joka osoittaa, että olet todellakin halua odottaa toimia.
>> Katsotaan seuraavaksi tarkistaa, jos getEventType, ohimennen tapauksessa vastaa
WINDOW_CLOSED, toinen jatkuva julisti Stanfordin Portable
Kirjasto, joka osoittaa, että toiminta on sulkeminen ikkunan.
Sitten mennään eteenpäin ja puhkeaa Tämän muuten päättymättömään silmukkaan.
>> Else, nyt tarkistaa, jos käyttäjä on liukunut että liukusäädintä.
Jos merkkijono vertaa of getActionCommand, ohimennen tapauksessa, pilkku, lainaus lainaus
"Slide" vastaa yhtä kuin 0.
Toisin sanoen, jos yksilöllinen tunniste liittyy liukusäädintä
joka on liukunut vastaa lainaus lainaus "Slide" yksilöllinen tunniste
että me annetaan aikaisemmassa vaiheessa, niin Haluan tehdä seuraavan.
>> Printf "liukusäädintä oli liukunut% i kenoviiva n, "osoittaa, että haluaisin
kytkeä kiinteästi arvo liukusäädintä.
Joten pilkku getValue liukusäädintä.
>> Katsotaanpa nyt tallentaa, kerätä, suorita tämä ohjelma, ja dia liukusäädintä.
Tee liukusäädintä.
. / Liukusäädintä.
Tuolla on käyttöliittymä.
Tuolla on liukusäädintä, vasemmalle, josta on 0, oikealla puolella, joka on
100, molemmat tarroja.
Ja kun liukusäädintä vasemmalle ja oikea, huomaa, että minun
konsoli-ikkuna Nähdään kokonaisluku.
>> Nyt en välttämättä näe kaikkia numerot 0 ja 100 välillä, koska
riippuen nopeudesta, jolla En siirrä liukusäädintä, minun
Ohjelman ehkä huomaa.
Mutta tosiaan, jos muutan sen mihin tahansa tietyssä paikassa, se on arvo
, joka tulostaa.