>> SIARADWR 1: Dewch i ysgrifennu rhaglen sy'n Mae gan rhyngwyneb defnyddiwr graffigol sy'n
yn cynnwys llithrydd y gall defnyddiwr symud chwith i'r dde er mwyn dewis rhai
gwerth rhwng dau gyfanrif.
>> I wneud hynny, rydw i wedi dechrau gyda rhywfaint cod dalfan.
Ac yn awr gadewch i ni lenwi wag.
Gadewch i ni dyrannu GSlider gyntaf, yn galw mae'n Slider, ac yn rhoi iddo
gwerth dychwelyd getGSlider.
Ac yn awr gadewch i nodi fy mod am i'r is rhwymo y llithrydd i fod yn
cyfanrif o 0, uchaf rhwymo y llithrydd i fod yn gyfanrif o 100, a
gwerth diofyn cychwynnol i fod yn 50.
>> Nesaf, gadewch i ni fynd yn ei flaen ac yn cysylltu â gorchymyn gweithredu gyda llithrydd hwn drwy
galw setActionCommand, gan fynd yn llithrydd, a pasio mewn mympwyol
ond llinyn unigryw fel dyfyniad unquote "Sleid." Mewn geiriau eraill, "sleid" yn
mynd i fod y dynodwr unigryw gysylltiedig â'r llithrydd hwn.
Rhag ofn fy rhyngwyneb defnyddiwr wedi sliders lluosog, gallwn wahaniaethu
yn eu plith gyda'r dechneg hon.
>> Nesaf, gadewch i ni ffoniwch addToRegion, gan fynd yn ffenestr, gan fynd heibio mewn llithrydd, gan fynd heibio
y dyfyniad unquote "SOUTH," er mwyn ychwanegwch y llithrydd i'r deheuol
ranbarth ein rhyngwyneb defnyddiwr.
Lle dyfyniad unquote "DE" yn digwydd i fod dynodwr unigryw a ddiffinnir yn y
Llyfrgell Symudol Stanford.
>> Ond yn awr, er mwyn eglurder, i'r chwith y llithrydd osod caled
cod rhif 0.
Ac i'r dde y llithrydd gadewch i ni cod caled y rhif 100.
Fel bod y defnyddiwr yn gwybod trwy llithro y beth ar y chwith neu i'r dde sut
eu bod yn newid ei werth.
>> Cyn i ni dyrannu y llithrydd, gadewch i ni mynd yn ôl yma ac dyrannu GLabel,
galw yn ôl.
Ac aseinio gwerth dychwelyd newGLabel, gan fynd heibio y dyfyniad unquote -
mewn geiriau eraill -
o "0." Gadewch i ni nawr yn galw addToRegion, pasio mewn ffenestr, gan fynd heibio mewn chwith,
pasio mewn dyfyniad unquote "DE." Felly, y label hwn yn cael ei roi yn y
rhanbarth y de cyn y llithrydd.
>> Ac yn awr ar ôl y llithrydd, gadewch i ni fynd ymlaen a datgan GLabel arall.
Galw yn iawn, neilltuo ei y dychwelyd gwerth newGLabel.
Dyfyniad unquote - llinyn arall -
"100." Ac yna ffoniwch addToRegion, pasio mewn ffenestr, gan fynd heibio yn iawn,
pasio i mewn "DE" yn ogystal.
Mewn geiriau eraill, rydym wedi dim ond datgan label, llithrydd, a label arall ac
mewnosod i mewn i'r rhanbarth deheuol yn y drefn honno, fel bod y defnyddiwr yn gwybod
pan fydd yn symud i'r dde neu i'r chwith yn fras pa werth
byddant yn agosáu.
>> Gadewch i ni yn awr cymell dolen ddiddiwedd.
Ac tu mewn dolen hwn, yn gadael i siec cyntaf ar gyfer
GActionEvent, yn galw yn y digwyddiad.
Pennu ei dychwelyd gwerth waitForEvent.
Pasio mewn GWEITHREDU-DIGWYDDIAD, yn gyson datgan yn y Symudol Stanford
Llyfrgell sy'n dangos eich bod yn wir yn awyddus i aros am weithredu.
>> Gadewch i gwiriad nesaf os getEventType, pasio yn y digwyddiad, yn hafal i
WINDOW_CLOSED, gyson arall a ddatganwyd yn y Symudol Stanford
Llyfrgell sy'n dangos bod y camau yn cau ffenestr.
Yna gadewch i ni fynd yn ei flaen a dianc y dolen fel arall yn ddiddiwedd.
>> Else, gadewch i ni wirio os yw'r defnyddiwr wedi llithro y llithrydd.
Os yw llinyn yn cymharu o getActionCommand, pasio yn y digwyddiad, coma, dyfynnwch unquote
"Sleid" yn dychwelyd yn dychwelyd 0.
Mewn geiriau eraill, os bydd y dynodwr unigryw gysylltiedig â'r llithrydd
sydd wedi cael ei llithrodd hafal dyfyniad unquote "Sleid," y dynodwr unigryw
ein bod yn darparu yn gynharach, yna Rwyf am wneud y canlynol.
>> Printf "llithrydd yn llithro i% i slaes n, "yn dangos y byddwn i'n hoffi
i plwg yn yr integryn gwerth y llithrydd.
Felly goma getValue o llithrydd.
>> Gadewch i ni yn awr yn arbed, crynhoi, yn rhedeg y rhaglen, a llithren y llithrydd.
Gwneud llithrydd.
. / Llithrydd.
Mae fy rhyngwyneb defnyddiwr.
Mae fy llithrydd, i'r chwith y mae yw 0, i'r dde o'r rhain yw
100, y ddau ohonynt labeli.
Ac wrth i mi sleid y llithrydd i'r chwith a'r hawl, yn sylwi bod yn fy
ffenestr consol 'n annhymerus' gweld gwerth cyfanrif.
>> Nawr, nid wyf o reidrwydd yn gweld pob un o'r rhifau rhwng 0 a 100, oherwydd
yn dibynnu ar pa mor gyflym y Cynigiaf y llithrydd, fy
Efallai na fydd y rhaglen yn sylwi.
Ond yn wir, os byddaf yn symud i unrhyw lleoliad penodol, dyna'r gwerth
a fydd yn argraffu.