>> Ræðumaður 1: Við skulum skrifa forrit sem hefur grafísku notendaviðmóti sem
sér að renna sem notandi getur flutt vinstri til hægri til að velja sumir
gildi milli tveggja heiltalna.
>> Að gera það, hef ég byrjað með sumir tákn númer.
Og nú skulum fylla í auða.
Skulum fyrst úthluta GSlider, starf það renna, og tengja við það
skilagildi getGSlider.
Og nú skulum tilgreina að ég vil að neðri stikuna til að vera
heiltala valin úr 0, efri bundið af renna til að vera heiltala af 100, og
sjálfgefið upphafsgildi að vera 50.
>> Næst skulum fara á undan og tengdu aðgerð stjórn með þessum renna með
starf setActionCommand, sem liggur í renna, og liggur í handahófskennda
en einstök band eins vitna unquote "Renna." Með öðrum orðum, "renna" er
fara til vera the kennimerki einstaklega í tengslum við þetta renna.
Bara ef notendaviðmót minn hafði margar renna, gæti ég haldið
meðal þeirra með þessari tækni.
>> Næst skulum kalla addToRegion, sem liggur í glugga, sem liggur í renna, liggur
í tilvísun unquote "suður," í því skyni að bæta sleðann til syðsta
svæði notendaviðmót okkar.
Þar vitna unquote "South" gerist í vera einstakt auðkenni skilgreind í
Stanford Portable Library.
>> En nú, til glöggvunar, til vinstri af renna skulum harður
kóða númerið 0.
Og til hægri á stikunni skulum harður kóða númer 100.
Þannig að notandinn veit með því að renna hlutur til vinstri eða til hægri hvernig
þeir eru að breytast gildi þess.
>> Áður en við úthluta að renna, við skulum fara aftur hingað og úthluta GLabel,
kallar það vinstri.
Og framselja það skilagildi newGLabel, sem liggur í tilvísun unquote -
í öðrum orðum -
af "0". Skulum nú kalla addToRegion, brottför í glugga, sem liggur í vinstri,
brottför í tilvísun unquote "South." Svo að þetta merki er sett inn sem
suðurhluta fyrir renna.
>> Og nú eftir að renna, við skulum fara undan og lýsa annað GLabel.
Kalla það rétt, gaf því að skilagildi newGLabel.
Quote unquote - textastreng -
"100". Og þá kalla addToRegion, brottför í glugga, sem liggur í hægri,
liggur í "Suður" eins og heilbrigður.
Með öðrum orðum, við höfum bara lýst sem merki, renna, og annar merki og
sett þá í suðurhluta í þessari röð, þannig að notandinn veit
þegar hann eða hún flytur það til hægri eða vinstra megin u.þ.b. hvaða gildi
þeir ætla að nálgast.
>> Skulum nú valdið óendanlega lykkju.
Og inni þessa lykkju, leyfir fyrstur stöðva fyrir að
GActionEvent, kalla það atburð.
Gaf því aftur gildi waitForEvent.
Brottför í Action-atburði, fasti lýst í Stanford Portable
Bókasafn sem gefur til kynna að þú örugglega vilt að bíða eftir aðgerð.
>> Skulum næstu stöðva ef getEventType, brottför í atburði, jafngildir
WINDOW_CLOSED, annar fasti lýst í Stanford Portable
Library sem gefur til kynna að aðgerð er lokun glugga.
Þá skulum fara á undan og brjótast út þessarar að öðru leyti óendanlega lykkju.
>> Annað, við skulum athuga hvort notandi hefur lækkað að renna.
Ef band bera af getActionCommand, brottför í atburði, kommu, vitna unquote
"Renna" jafnt er 0.
Með öðrum orðum, ef Auðkenni tengslum við sleðann
sem hefur verið rennt jafngildir vitna unquote "Renna" Auðkenni
að við sem fyrr, þá Ég vil gera eftirfarandi.
>> Printf "renna var rennt í% i sviga n, "gefur til kynna að ég vil
að stinga í óaðskiljanlegur gildi renna.
Svo kommu getValue af renna.
>> Skulum nú spara, safna saman, keyra þetta program, og renna sem renna.
Gerðu sleðann.
. / Renna.
Það er notendaviðmót mín.
Það er renna minn, til vinstri sem er 0, til hægri sem er
100, bæði af þeim merki.
Og eins og ég Renndu stikunni til vinstri og rétt, eftir því að í mínum
hugga glugga sjáumst heiltölunni gildi.
>> Nú, ég er ekki endilega að sjá allt í tölur á milli 0 og 100, vegna þess að
eftir á the hraði með hver Ég færðu stikuna, minn
program might ekki taka eftir.
En reyndar, ef ég flyt það að allir tiltekinn stað, það er gildi
sem mun prenta.