Tip:
Highlight text to annotate it
X
>> 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ť.