>> HOPARL脰R 1: bir proqram yazmaq ed蓹k ki, qrafik istifad蓹莽i interfeysi var ki,
bir istifad蓹莽i h蓹r蓹k蓹t ed蓹 bil蓹r ki, bir kayd谋r谋c谋y谋 daxildir b蓹zi se莽m蓹k 眉莽眉n sa臒
iki integers aras谋nda d蓹y蓹ri.
>> Bunu etm蓹k 眉莽眉n, m蓹n ba艧lam谋艧d谋r etdik b蓹zi tutucu kodu.
陌ndi bir bo艧 doldurmaq bildirin.
Z蓹ng, ilk bir GSlider ayr谋lmas谋 ed蓹k Bu kayd谋r谋c谋y谋 v蓹 ona t蓹yin
getGSlider qaytar谋lmas谋 d蓹y蓹ri.
V蓹 indi ist蓹yir蓹m ki, 蓹n m眉蓹yy蓹n ed蓹k bir olmaq kayd谋r谋c谋y谋 ba臒l谋 a艧a臒谋
0 tam, bu 眉st bound 100 bir tam olmaq kayd谋r谋c谋y谋, v蓹
default ilkin d蓹y蓹ri 50 olmaq.
>> Next nin ir蓹li getm蓹k v蓹 bir 艧蓹rik imkan Bu kayd谋r谋c谋y谋 il蓹 h蓹r蓹k蓹t komanda t蓹r蓹find蓹n
ke莽蓹n setActionCommand z蓹ng ixtiyari ild蓹 kayd谋r谋c谋y谋 v蓹 ke莽蓹n
lakin unikal string quote d谋rna臒谋 ba臒lamaq kimi "S眉r眉艧d眉r眉n." Ba艧qa s枚zl蓹, "slide" dir
benzersiz identifikator olacaq Bu kayd谋r谋c谋y谋 il蓹 ba臒l谋.
Just halda m蓹nim user interface var idi 莽ox ayar d眉臒melerini, m蓹n ay谋rmaq bil蓹r
Bu texnika il蓹 onlar谋n aras谋nda.
>> Next, ke莽蓹n, 蓹n addToRegion z蓹ng ed蓹k p蓹nc蓹r蓹, ke莽蓹n kayd谋r谋c谋y谋 ke莽蓹n
quote d谋rna臒谋 ba臒lamaq ild蓹 "C茝NUB" 眉莽眉n c蓹nub 眉莽眉n kayd谋r谋c谋y谋 蓹lav蓹
Bizim istifad蓹莽i interfeysi rayonu.
Harada quote d谋rna臒谋 ba臒lamaq "SOUTH" olur Bu m眉蓹yy蓹n unikal identifikator ola
Stanford Portable Kitabxana.
>> Amma indi, ayd谋nl谋q 眉莽眉n, sol kayd谋r谋c谋y谋 ed蓹k s蓹rt
say谋 0 kod.
V蓹 kayd谋r谋c谋y谋 sa臒 ed蓹k a臒谋r kodu n枚mr蓹si 100.
Istifad蓹莽i s眉r眉艧m蓹 bilir ki 艧ey sol v蓹 ya sa臒 眉莽眉n nec蓹
onun d蓹y蓹ri d蓹yi艧蓹n edirik.
>> Ki, kayd谋r谋c谋y谋 ayr谋lmas谋 蓹vv蓹l, ed蓹k burada geri bir GLabel ayr谋lmas谋,
z蓹ng sol.
V蓹 qaytar谋lmas谋 d蓹y蓹ri t蓹yin newGLabel, quote d谋rna臒谋 ba臒lamaq ke莽蓹n -
ba艧qa s枚zl蓹 -
芦0禄. 陌ndi addToRegion z蓹ng , sol ke莽蓹n, p蓹nc蓹r蓹 ke莽蓹n
quote d谋rna臒谋 ba臒lamaq ke莽蓹n "C茝NUB." Bel蓹 Bu etiket ki daxil edilir ki
kayd谋r谋c谋y谋 蓹vv蓹l c蓹nub rayonu.
>> 陌ndi kayd谋r谋c谋y谋 sonra, gidelim qabaqda v蓹 ba艧qa GLabel b蓹yan.
Onu t蓹yin, do臒ru 莽a臒谋ran newGLabel d蓹y蓹ri qay谋tmaq.
Quote d谋rna臒谋 ba臒lamaq - bir string -
"100". V蓹 sonra, addToRegion z蓹ng , sa臒 ke莽蓹n p蓹nc蓹r蓹 ke莽蓹n
h蓹m莽inin "C蓹nub" ke莽蓹n.
Ba艧qa s枚zl蓹, biz yaln谋z b蓹yan etdik bir etiket, bir kayd谋r谋c谋y谋, v蓹 ba艧qa bir etiket v蓹
c蓹nub b枚lg蓹sind蓹 onlar谋 daxil ki, istifad蓹莽i bilir ki
o sa臒 眉莽眉n h蓹r蓹k蓹t zaman v蓹 ya sol t蓹xmin蓹n n蓹 d蓹y蓹ri
onlar yax谋nla艧an olacaq.
>> Indi sonsuz loop vadar ed蓹k.
Bu loop daxilind蓹, bir 眉莽眉n ilk 莽ek imkan verir
Hadis蓹 z蓹ng GActionEvent.
Bu qaytar谋lmas谋 t蓹yin waitForEvent d蓹y蓹ri.
AKS陌YASI-HALDA, bir sabit ke莽蓹n Stanford Portable elan
Ki, h蓹qiq蓹t蓹n g枚st蓹rir ki, kitabxana bir h蓹r蓹k蓹t g枚zl蓹m蓹k ist蓹yir蓹m.
>> G蓹lin n枚vb蓹ti 莽ek 蓹g蓹r getEventType, T蓹dbird蓹 ke莽蓹n b蓹rab蓹rdir
WINDOW_CLOSED ba艧qa daimi elan Stanford portable
G枚st蓹rir ki, kitabxana ki, f蓹aliyy蓹t bir p蓹nc蓹r蓹 ba臒lanmas谋.
Sonra ir蓹li ged蓹k v蓹 莽谋xmaq bu ba艧qa sonsuz loop.
>> Ba艧qa, yoxlamaq imkan istifad蓹莽i ki, kayd谋r谋c谋y谋 soxub etmi艧dir.
茝g蓹r getActionCommand m眉qayis蓹 string, quote d谋rna臒谋 ba臒lamaq, verg眉l, hadis蓹 ke莽蓹n
"Slide" 0 b蓹rab蓹rdir b蓹rab蓹rdir.
Ba艧qa s枚zl蓹, 蓹g蓹r unikal identifikator kayd谋r谋c谋y谋 il蓹 ba臒l谋
ki soxub edilmi艧dir quote d谋rna臒谋 ba臒lamaq b蓹rab蓹rdir "Slide" unikal identifikator
Biz sonra, 蓹vv蓹ll蓹r t蓹min M蓹n a艧a臒谋dak谋 etm蓹k ist蓹yir蓹m.
>> Printf "kayd谋r谋c谋y谋 i backslash% slid edilib n, "M蓹n ist蓹rdim ki, ifad蓹
t蓹rkib plug kayd谋r谋c谋y谋 d蓹y蓹ri.
Bel蓹 ki, kayd谋r谋c谋y谋 verg眉l getValue.
>> Indi, saxlamaq t蓹rtib, bu run ed蓹k kayd谋r谋c谋y谋 proqram, v蓹 slide.
Kayd谋r谋c谋y谋 olun.
. / Kayd谋r谋c谋y谋.
M蓹nim istifad蓹莽i interfeysi var.
M蓹nim kayd谋r谋c谋y谋 olan sol var a 0, h眉ququ olan deyil
100, onlar谋n h蓹r ikisi yaz谋lar谋.
M蓹n sol kayd谋r谋c谋y谋 u莽maq kimi v蓹 sa臒, qeyd edir ki, m蓹nim
Konsol p蓹nc蓹r蓹 I g枚r蓹c蓹ksiniz tam d蓹y蓹ri.
>> 陌ndi, m蓹n m眉tl蓹q b眉t眉n g枚rm眉r蓹m 0 v蓹 100 aras谋nda n枚mr蓹l蓹ri, 莽眉nki
s眉r蓹ti as谋l谋 olaraq olan M蓹nim, kayd谋r谋c谋y谋 h蓹r蓹k蓹t
proqram fark bil蓹r.
Lakin, h蓹qiq蓹t蓹n, h蓹r hans谋 bir h蓹r蓹k蓹t 蓹g蓹r x眉susi yer ki, d蓹y蓹ri
ki, 莽ap ed蓹c蓹k.