SPEAKER 1: Poďme napísať program, ktorý má grafické užívateľské rozhranie, ktoré obsahuje posuvník, ktorý užívateľ sa môže pohybovať zľava doprava, aby sa vybrať niektoré hodnota medzi dvoma celými číslami. K tomu, čo som začal s nejaký zástupný kód. A teraz poďme vyplniť v prázdnej. Poďme si najprv prideliť GSlider, volanie to jazdec, a priradiť k nej Návratová hodnota getGSlider. A teraz poďme určiť, že chcem dolná medza posuvníka byť celé číslo 0, horná hranica posuvník byť číslo 100, a Predvolená počiatočná hodnota je 50. Ďalšie, poďme ďalej a spojiť akcie Príkaz s týmto jazdcom podľa volanie setActionCommand, odovzdaním slider, a prihrávky v ľubovoľnej ale jedinečný reťazec ako citácie koniec citátu "Kĺzať." Inými slovami, "slide" je bude identifikátor jednoznačne spojené s týmto jazdca. Len v prípade, že moje užívateľské rozhrania mala viac jazdcov, mohol som rozoznať medzi nimi s touto technikou. Ďalšie, hovorme addToRegion, odovzdaním okná, prechádzajúce v posuvníka, okolo v citátom koniec citátu "JUH", aby sa pridať jazdec na najjužnejší oblasť nášho používateľského rozhrania. V prípade citácie koniec citátu "JUH" sa stane byť jedinečný identifikátor definovaný v Stanford Portable Library. Ale teraz, pre prehľadnosť, na ľavej strane z slider rokov je ťažké kód číslo 0. A napravo od posuvníka poďme pevný kód číslo 100. A tak, že užívateľ vie, posunutím to vľavo alebo vpravo, ako oni menia svoju hodnotu. Než sme sa rozdeliť, že jazdec, poďme vrátiť sa sem a prideliť Glabela, volá ju opustil. A priradiť mu návratovú hodnotu newGLabel, prechádzajúce v citátom koniec citátu - inými slovami - "0". Poďme sa teraz volajú addToRegion, absolvovaní v okne, prechádzajúcej v ľavej, prechádzajúcej v citátom koniec citátu "JUH". Tak že toto označenie je vložený do ktorej južná oblasť pred jazdcom. A teraz po jazdca, poďme dopredu a vyhlásiť ďalšie Glabela. Volanie je v poriadku, priradenie vráti hodnotu newGLabel. Citácie koniec citátu - ďalší reťazca - "100". A potom volať addToRegion, absolvovaní v okne, prechádzajúcej v práve, prechádzajúcej v "Juh" rovnako. Inými slovami, sme práve vyhlásil štítok, slider, a ďalšie štítok a vloží ich do južnej oblasti v tomto poradí, tak, že užívateľ vie, keď on alebo ona presunie doprava alebo na ľavej strane zhruba to, čo hodnota budú sa blíži. Poďme sa teraz vyvolať nekonečnú slučku. A vo vnútri tejto slučky, umožňuje prvý šek GActionEvent, volať to udalosť. Priradenie to návrat hodnota waitForEvent. Odovzdávanie v akčnej PRÍPADE, konštanty vyhlásil v Stanford Portable Knižnica, ktorá označuje, že ste naozaj Chcete čakať na akciu. Poďme ďalšia kontrola, ak getEventType, prechádzajúcej v prípade, rovná WINDOW_CLOSED, ďalšie konštanta deklarovaná v Stanford Portable Knižnica, ktorá naznačuje, že akcia je uzatvorenie okna. Tak poďme do toho a vymaniť sa tohto inak nekonečnej slučky. Else, poďme zistiť, či užívateľ sa posunul, aby jazdec. Ak reťazec porovnať na getActionCommand, prechádzajúcej v prípade, čiarka, citácie koniec citátu "Slide" rovná sa rovná 0. Inými slovami, v prípade, že jedinečný identifikátor spojené s jazdcom , Ktorý bol skĺzol rovná citácie koniec citátu "Slide," jedinečný identifikátor že sme už skôr poskytli, potom Chcem urobiť nasledovné. Printf "slider bol skĺzol na% i spätné lomítko n ", čo znamená, že by som chcel pripojiť neoddeliteľnou hodnota posuvníka. Takže čiarka getValue na posuvníka. Poďme teraz uložiť, skompilovať, spustiť tento Program a prezentácie, ktoré jazdec. Uistite sa posuvník. . / Posuvník. Tu je moje užívateľské rozhrania. Tu je môj jazdec, na ľavej strane, ktoré je 0, na právo, ktoré je 100, obaja štítky. A keď som posuňte posuvník doľava a právo, všimnite si, že na mojom okno konzoly uvidím celočíselná hodnota. Teraz nemyslím nutne vidieť všetky čísla medzi 0 a 100, pretože v závislosti na rýchlosti, s akou Aj posuňte posuvník, my Program nemusí všimnúť. Ale naozaj, keď som ho presunúť do niektorého konkrétne miesto, je to hodnota že bude tlačiť.