>> GARSIAKALBIS 1: Tegul parašyti programą, kuri turi grafinę vartotojo sąsają, kuri
yra slankiklį, kad vartotojas gali judėti iš kairės į dešinę, kad pasirinkti keletą
vertė tarp dviejų sveikųjų skaičių.
>> Norėdami tai padaryti, aš pradėjo su kai vietos rezervavimo kodas.
O dabar užpildyti tuščią.
Tegul pirmasis skirti GSlider, ragindamas tai slankiklį, ir priskirti jai
gražinama reikšmė getGSlider.
O dabar galime nurodyti, kad noriu apatinė šliaužiklio būti
sveikasis skaičius nuo 0, viršutinė riba slankiklį, kad iš 100 sveikasis skaičius, ir
Numatytasis pradinis vertė turi būti 50.
>> Be to, galime eiti į priekį ir susieti veiksmų komanda šį slankiklį iki
skambina setActionCommand, einančios slankiklį ir artimųjų savavališkas
bet unikalus eilutę kaip citata citatos "Skaidrių". Kitaip tariant, "slide" yra
bus identifikatorius unikaliai susijęs su šia slankiklį.
Tik tuo atveju mano vartotojo sąsaja buvo daug slankmačiai, galėčiau išskirti
tarp jų su šia technika.
>> Be to, galime skambinti addToRegion, einančios langas, einančios slankiklį, einančios
kotiravimo citatos "pietų", siekiant pridėti slankiklį iki piečiausio
regionas Mūsų vartotojo sąsaja.
Jeigu citata citatos "PIETŲ" atsitinka unikalus identifikatorius apibrėžta
Stanfordo Nešiojami biblioteka.
>> Bet dabar, siekiant aiškumo, į kairę iš slankiklio tegul sunku
kodo numerį 0.
Ir slankiklį teisės tegul Sunku kodas skaičius 100.
Taigi, kad vartotojas žino, stumdami dalykas, į kairę arba dešinę, kaip
jie keičia savo vertę.
>> Prieš skirti tą slankiklį, tegul grįžti čia ir skirti GLabel,
vadindami jį paliko.
Ir priskirti jai sugrįžimo vertę newGLabel, einančios citata citatos -
kitaip tariant -
iš "0". Leiskite dabar vadiname addToRegion, einančios į langą, einančios į kairę pusę,
einančios citata citatos "pietų". Taip kad ši etiketė įrašoma į tą
Pietų regionas prieš slankiklį.
>> Ir dabar, po slankikliu, eikime į priekį ir paskelbti kitą GLabel.
Kreipiamės į jį teisę, jį skiriant grįžti vertę newGLabel.
Citata citatos - kitą eilutę -
"100". Ir tada skambinti addToRegion, einančios į langą, einančios į dešinę,
einančios į "Pietų", taip pat.
Kitaip tariant, mes ką tik paskelbė etiketės, slankiklį, ir kitą etiketę ir
įterpiamas juos į pietų regione tokia tvarka, kad vartotojas žino
, kai jis ar ji juda į dešinę arba į kairę maždaug kas vertė
jie bus artėja.
>> Leiskite dabar sukelia begalinį ciklą.
Ir viduje šios linijos, leidžia pirmąjį patikrinimą
GActionEvent, vadindami jį įvykis.
Priskyrimas jai grįžti vertė waitForEvent.
Kelias į veiksmo įvykis, konstanta deklaruojamos Stanfordo Portable
Biblioteka, kuri rodo, kad jūs iš tikrųjų nori laukti veiksmo.
>> Leiskite kitą patikrinti, ar getEventType, einančios atveju lygu
WINDOW_CLOSED paskelbė dar pastovi Stanfordo Portable
Biblioteka, kuri nurodo, kad veiksmas yra iš lango uždarymo.
Tada eikime į priekį ir išeiti Šio kitaip begalinis ciklas.
>> Kitur, galime patikrinti, ar vartotojo jau slydo, kad slankiklį.
Jei eilutė lyginimas getActionCommand, einančios atveju kablelis citata citatos
"Skaidrių" yra lygu lygu 0.
Kitaip tariant, jei unikalus identifikatorius susijęs su slankikliu
kad buvo slydo Lygu citata citatos "Skaidrių" unikalus identifikatorius
kad jei anksčiau, tada Noriu daryti toliau.
>> Printf "slankiklį buvo slydo į% i backslash n ", nurodantis, kad aš norėčiau
prijungti neatsiejama vertė slankiklį.
Taigi kablelis getValue apie slankiklį.
>> Leiskite dabar išsaugoti, kaupti, valdyti tai programa ir skaidrės kad slankiklį.
Padaryti slankiklį.
. / Slankiklis.
Yra mano vartotojo sąsaja.
Yra mano slankiklį, prie kurio kairėje yra 0, kad teisė, kuri yra
100, abu ženklai.
Ir kaip aš pastumkite slankiklį į kairę ir teisingai, pastebėsite, kad mano
konsolės langą žiūrėsiu sveikas skaičius.
>> Dabar, aš nebūtinai pamatyti visus numeriai nuo 0 iki 100, nes
priklausomai nuo greičio, kuriuo Aš perkelkite slankiklį, mano
programa nepastebėsite.
Bet iš tiesų, jei aš perkelti jį į bet pirma vieta, tai vertė
kad bus atspausdinti.