>> Gjuha 1: Le të shkruaj një program që ka një ndërfaqe grafike që
përfshin një slider që një përdorues mund të lëvizin majta në të djathtë në mënyrë që të zgjedhin disa
Vlera në mes të dy numrave të plotë.
>> Për ta bërë këtë, unë kam filluar me disa kodin placeholder.
Dhe tani le të plotësoni një bosh.
Le të parë të caktojë një GSlider, duke e quajtur ajo slider, dhe të caktojë atij
vlera e kthimit e getGSlider.
Dhe tani le të specifikojë se unë dua të ulët kufi të slider të jetë një
numër i plotë 0, sipërme të lidhura të rrëshqitës për të jetë një numër i plotë prej 100, dhe
vlera fillestare e paracaktuar të jetë 50.
>> Tjetër, le të shkojnë përpara dhe të shoqërojnë një komandë veprimi me këtë slider nga
duke e quajtur setActionCommand, duke kaluar në slider, dhe kalimi në një arbitrar
por string unike si quote mbyll thonjëzat "Rrëshqitje". Me fjalë të tjera, "rrëshqitje" është
do të jetë identifikues unike lidhur me këtë slider.
Vetëm në rast se ndërfaqen e përdoruesit ime kishte sliders të shumta, unë mund të dallojë
në mesin e tyre me këtë teknikë.
>> Tjetër, le të thërrasë addToRegion, duke kaluar në dritare, duke kaluar në slider, duke kaluar
në kuotë mbyll thonjëzat "jug", në mënyrë që të shtoni slider në jugore
rajonin e lidhjes tonë të përdoruesit.
Ku quote mbyll thonjëzat "JUG" ndodh për të jetë identifikues unik të përcaktuara në
Stanford Biblioteka Portable.
>> Por tani, për qartësi, në të majtë e slider le të vështirë
kodojnë numrin 0.
Dhe në të djathtë të slider le të Kodi vështirë numrin 100.
Në mënyrë që përdoruesi e di, duke e rrëshqitur gjë në të majtë ose në të djathtë se sa
ata janë të ndryshuar vlerën e saj.
>> Para se të ndajë këtë slider, le të kthehem këtu dhe të caktojë një GLabel,
duke e quajtur atë të majtë.
Dhe të caktojë atë kthimi i vlerës së newGLabel, duke kaluar në kuotën mbyll thonjëzat -
me fjalë të tjera -
e "0." Le tani thirrje addToRegion, duke kaluar në dritare, duke kaluar në të majtë,
duke kaluar në kuotën mbyll thonjëzat "jug". Kështu që ky emërtim është futur në atë
Rajoni jugor para se slider.
>> Dhe tani pas slider, le të shkojë përpara dhe të deklarojë një tjetër GLabel.
Duke e quajtur atë të drejtë, caktimin atë vlerën e newGLabel kthehen.
Cituar mbyll thonjëzat - një tjetër varg -
"100." Dhe pastaj telefononi addToRegion, duke kaluar në dritare, duke kaluar në të drejtën,
duke kaluar në "jug" si.
Me fjalë të tjera, ne kemi deklaruar vetëm një etiketë, një slider, dhe një tjetër etiketë dhe
futur ato në rajonin jugor në këtë mënyrë, në mënyrë që përdoruesi e di
kur ai ose ajo lëviz atë në të djathtë ose majtas afërsisht atë vlera
ata do të të afrohet.
>> Le tani sjell një lak pafund.
Dhe brenda këtij lak, lejon të kontrolloni parë për një
GActionEvent, duke e quajtur atë ngjarje.
Caktimi atë kthimin Vlera e waitForEvent.
Kalimi në VEPRIMIT-RAST, një konstante deklaruar në Portable Stanford
Biblioteka që tregon se ju me të vërtetë duan të presin për një veprim.
>> Le të kontrolloni nëse të ardhshëm getEventType, duke kaluar në rast, është e barabartë me
WINDOW_CLOSED, një tjetër konstante deklaruar në Portable Stanford
Biblioteka që tregon se veprimi është mbyllja e një dritare.
Atëherë le të shkojnë përpara dhe të thyer nga i këtij lak ndryshe pafund.
>> Tjetër, le të shikoni në qoftë se përdoruesi ka shkau se slider.
Nëse string krahasoni i getActionCommand, duke kaluar në rast, comma, të japin kuotën e mbyll thonjëzat
"Rrëshqitje" është e barabartë e barabartë me 0.
Me fjalë të tjera, nëse identifikues unik lidhur me slider
që është e barabartë me shkau quote mbyll thonjëzat "Rrëshqitje" Identifikuesi unik
që ne kemi dhënë më herët, atëherë Unë dua të bëjë të mëposhtme.
>> Printf "slider është shkau në% i backslash n, "duke treguar se unë do të doja
të vihet në prizë integrale Vlera e slider.
Pra presje getValue e slider.
>> Le tani të shpëtuar, përpilojnë, të drejtuar këtë program, dhe rrëshqitje slider se.
Bëni slider.
. / Slider.
Ka ndërfaqe tim të përdoruesit.
Ka slider im, në të majtë të cilat është një 0, të drejta e të cilave është
100, dy prej tyre etiketa.
Dhe si unë rrëshqitje slider në të majtë dhe e drejta, vini re se në tim
konsol dritarja Unë do të shoh vlerë e plotë.
>> Tani, unë nuk është e detyruar të shihni të gjitha numrat në mes 0 dhe 100, për shkak se
në varësi të shpejtësisë me të cilin Unë të lëvizur slider, tim
Programi mund të mos njoftim.
Por në të vërtetë, në qoftë se unë të lëvizin atë në çdo vend të veçantë, kjo është vlera e
që do të shtypura.