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.