>> Oratè 1: Se pou yo ekri yon pwogram ki gen yon koòdone itilizatè grafik ki
gen ladan yon kurseur ke yon itilizatè kapab deplase gòch a dwat yo nan lòd yo chwazi kèk
valè ant de nonb antye relatif.
>> Pou fè sa, mwen te kòmanse ak kèk kòd kontneur.
Epi, koulye a kite a ranpli nan yon vid.
Se pou yo premye asiyen yon GSlider, lè w rele li kurseur, epi bay nan li
valè a retounen nan getGSlider.
Epi, koulye a kite a presize ke mwen vle a pi ba mare nan kurseur la yo dwe yon
nonb antye ki pè nan 0, mare a anwo nan la kurseur yo dwe genyen yon nonb antye ki pè nan 100, ak
default valè inisyal la yo dwe 50.
>> Next, se pou yo ale pi devan epi asosye yon aksyon lòd ak kurseur sa a pa
rele setActionCommand, pase nan kurseur, ak pase nan yon abitrè
men inik fisèl tankou quote unquote "Glise." Nan lòt mo, "glise" se
pral fè idantifyan a inikman ki asosye ak kurseur sa a.
Jis nan ka koòdone itilizatè m 'te gen plizyè koulis, mwen te kapab yo fè distenksyon ant
nan mitan yo ak teknik sa a.
>> Next, se pou yo rele addToRegion, pase nan fenèt, pase nan kurseur, pase
nan quote unquote "SOUTH," yo nan lòd yo ajoute kurseur nan sid la
rejyon nan koòdone itilizatè nou an.
Ki kote quote unquote "SOUTH" k ap pase nan gen idantifyan inik sa defini nan la
Bibliyotèk Portable Stanford.
>> Koulye a, pou Klète, sou bò goch la nan la yo kite kurseur difisil
kòd nimewo a 0.
Apre sa, sou bò dwat la nan kurseur la kite a Kòd difisil nimewo a 100.
Se konsa, ki itilizatè a konnen pa glisman nan bagay sou bò goch la oswa sou bò dwat la ki jan
yo ap chanje valè li yo.
>> Anvan nou asiyen ke kurseur, se pou yo tounen isit la ak asiyen yon GLabel,
rele li kite.
Apre sa, bay li valè a retounen nan newGLabel, pase nan quote unquote -
nan lòt mo -
nan "0." Se pou nou kounye a rele addToRegion, pase nan fennèt, pase nan gòch li yo,
pase nan quote unquote "SOUTH." Se konsa, ki se mete etikèt sou sa a mete nan ki
sid rejyon anvan kurseur la.
>> Epi, koulye a apre kurseur la, se pou yo ale pi devan epi deklare yon lòt GLabel.
Rele li dwat, plase li nan retounen valè de newGLabel.
Quote unquote - yon lòt fil -
"100". Lè sa a, rele addToRegion, pase nan fennèt, pase nan dwa,
pase nan "SOUTH" osi byen.
Nan lòt mo, nou te jis te deklare yon mete etikèt sou, yon kurseur, ak yon lòt sou etikèt la ak
eleman yo nan rejyon an sid nan ki lòd, se konsa ke itilizatè a konnen
lè li oswa li te deplase li sou bò dwat la oswa sou bò goch la apeprè sa ki valè
yo pral apwoche.
>> Se pou nou kounye a pwovoke yon bouk enfini.
Ak andedan sa a bouk, pèmèt premye chèk pou yon
GActionEvent Li rele l evènman.
Plase li retounen nan valè de waitForEvent.
Pase nan aksyon-evènman, yon konstan te deklare nan Portable nan Stanford
Bibliyotèk ki endike ke ou tout bon vle rete tann pou yon aksyon.
>> Se pou yo pwochen chèk si getEventType, pase nan evènman, egal
WINDOW_CLOSED, yon lòt konstan te deklare nan Portable nan Stanford
Bibliyotèk ki endike ke aksyon an se fèmen an nan yon fenèt.
Lè sa a, se pou yo ale pi devan epi kraze soti nan sa a bouk otreman enfini.
>> Lòt Bagay, se pou yo tcheke si itilizatè a te diminuer ki kurseur.
Si fil konpare nan getActionCommand, pase nan evènman, vigil, quote unquote
"Glise" egal egal 0.
Nan lòt mo, si idantifikatè inik ki asosye ak kurseur la
ki te diminuer egal quote unquote "Glise," idantifikatè inik
ke nou bay pi bonè, Lè sa a, Mwen vle fè sa ki annapre yo.
>> Printf "kurseur te diminuer% mwen antislach n, "ki endike ke mwen ta renmen
ploge nan entegral nan valè de kurseur la.
Se konsa, vigil getValue nan kurseur.
>> Se pou nou kounye a sove, konpile, kouri sa a pwogram, ak glise ki kurseur.
Fè kurseur.
. / Kurseur.
Genyen koòdone itilizatè m 'yo.
Genyen kurseur m 'yo, sou bò goch la nan yo ki se yon 0, sou bò dwat nan la ki se
100, tou de peyi yo etikèt.
Apre sa, jan mwen glise kurseur la sou bò goch la e yo gen dwa a, remake ke nan mwen
fenèt konsole mwen pral wè valè a nonb antye ki pè.
>> Koulye a, mwen pa nesesèman wè tout nan la nimewo ant 0 ak 100, paske
depann sou vitès la ak ki Mwen demenaje kurseur a, mwen
pwogram pa ta ka wè sa.
Men, tout bon, si mwen demenaje sou sa bay nenpòt kote patikilye, sa a, se valè a
ki pral ekri ak lèt ​​detache.