>> SPEAKER 1: Írjunk egy programot, amely grafikus felhasználói felület, amely
tartalmaz egy csúszkát, hogy a felhasználó tudja mozgatni balról jobbra, hogy választani néhány
érték két egész szám.
>> Ehhez én kezdődött Néhány helyőrző kódot.
És most hadd töltse ki üres.
Nézzük először osztja a GSlider, amelyben ez csúszik, és rendelje hozzá
a visszatérési érték getGSlider.
És most nézzük, hogy adja meg azt akarjuk, hogy a alsó korlátja a csúszka, hogy egy
értéke 0, a felső határa a csúszka, hogy egy egész szám, 100, és a
az alapértelmezett kezdeti érték szerint 50.
>> Ezután menjünk előre, és hozzárendeli a akció parancsot ezzel csúszkát
hívás setActionCommand, átadva csúszka, és a múló önkényes
de egyedi karaktersorozat, mint idézet idézet vége "Csúszik". Más szóval, a "slide" jelentése
lesz az azonosító egyedileg ezzel kapcsolatos csúszkával.
Csak abban az esetben a felhasználói felületen is több csúszkák, nem tudtam megkülönböztetni
köztük ezzel a technikával.
>> Ezután hívjuk addToRegion, átadva ablak, átadva csúszka, múló
az idézet idézet vége "Dél", annak érdekében, hogy hozzá a csúszkát legdélibb
régióban a felhasználói felület.
Ahol idézet idézet vége "Dél" történik lehet egyedi azonosítót meghatározott
Stanford Portable Könyvtár.
>> De most, az egyértelműség, a bal A csúszka let kemény
kódot a számot 0-ra.
És jobbra a csúszka nézzük kemény kód a számot 100.
Ahhoz, hogy a felhasználó tudja, csúsztatva a dolog, hogy balra vagy jobbra, hogy
ők a változó értékét.
>> Mielőtt kiosztani, hogy csúszik, nézzük vissza ide, és osztja a glabel,
nevezni maradt.
És hozzá, hogy a visszatérési értéket newGLabel, átadva idézet idézet vége -
más szóval -
A "0". Nézzük most hívja addToRegion, halad ablakban, átadva a bal,
halad idézet idézet vége "Dél". Így hogy ezt a címkét helyezünk, hogy
déli részén, mielőtt a csúszkát.
>> És most, miután a csúszkát, menjünk előre, és kijelentik másik glabel.
Calling ez jobb, hogy hozzárendeli a vissza értéket newGLabel.
Idézet idézet vége - egy húr -
"100". Majd hívja addToRegion, halad ablakban halad jobbra,
halad "Dél" is.
Más szóval, most már csak nyilvánították címke, a csúszka, és egy másik címkét, és
be őket a déli régió ebben a sorrendben, úgy, hogy a felhasználó tudja,
amikor ő mozgatja el jobbra vagy balra nagyjából milyen értéket
fognak közeledik.
>> Nézzük most indukál végtelen ciklusba.
És belül erre a ciklusra, lehetővé teszi, először ellenőrizze a
GActionEvent, amelyben az esemény.
Hozzárendelése ez a visszatérés értéke waitForEvent.
Halad ACTION esemény, állandó kijelentette, a Stanford Portable
Könyvtár, amely azt jelzi, hogy valóban akar várni keresetet.
>> Nézzük következő ellenőrzés esetén getEventType, halad esetben, egyenlő
WINDOW_CLOSED másik állandó kijelentette, A Stanford Portable
Könyvtár, amely jelzi, hogy a cselekvés a záró egy ablak.
Akkor menjünk előre, és kitörni Ennek egyébként végtelen ciklusba.
>> Else, nézzük meg, ha a felhasználó csúszott, hogy a csúszka.
Ha a string összehasonlítani a getActionCommand, halad esetben, vessző, idézet idézet vége
"Slide" egyenlő értéke 0-ra.
Más szóval, ha az egyedi azonosító társított a csúszka
hogy már csúszott egyenlő idézet idézet vége "Slide", az egyedi azonosító
hogy amennyiben korábban, akkor Azt akarom, hogy tegye a következőket.
>> Printf "csúszka csúszott% i backslash n ", jelezve, hogy szeretnék
hogy csatlakoztassa a szerves értéke a csúszka.
Tehát vessző getValue csúszka.
>> Nézzük most menteni, fordítani, futtatni ezt programot, diát, amelyet csúszkát.
Legyen csúszka.
. / Csúszka.
Itt van az én felhasználói felület.
Ott a csúszka, balra, amely egy 0, jobbra, amely
100, mindkettő címkéket.
És ahogy tolja a csúszkát balra és a jobb, észre, hogy az én
konzol ablakban Találkozunk Az egész szám.
>> Nos, én nem feltétlenül látni a számok 0 és 100 között, mert
attól függően, hogy a sebesség, amellyel Én mozgassa a csúszkát, a
a program lehet, hogy nem veszi észre.
De valóban, ha mozgok, hogy minden adott helyen, ez az érték
hogy kiírja.