1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> Oratè 1: Se pou yo ekri yon pwogram ki gen yon koòdone itilizatè grafik ki 3 00:00:03,050 --> 00:00:06,940 gen ladan yon kurseur ke yon itilizatè kapab deplase gòch a dwat yo nan lòd yo chwazi kèk 4 00:00:06,940 --> 00:00:08,720 valè ant de nonb antye relatif. 5 00:00:08,720 --> 00:00:11,220 >> Pou fè sa, mwen te kòmanse ak kèk kòd kontneur. 6 00:00:11,220 --> 00:00:12,720 Epi, koulye a kite a ranpli nan yon vid. 7 00:00:12,720 --> 00:00:17,760 Se pou yo premye asiyen yon GSlider, lè w rele li kurseur, epi bay nan li 8 00:00:17,760 --> 00:00:20,690 valè a retounen nan getGSlider. 9 00:00:20,690 --> 00:00:24,160 Epi, koulye a kite a presize ke mwen vle a pi ba mare nan kurseur la yo dwe yon 10 00:00:24,160 --> 00:00:28,800 nonb antye ki pè nan 0, mare a anwo nan la kurseur yo dwe genyen yon nonb antye ki pè nan 100, ak 11 00:00:28,800 --> 00:00:31,860 default valè inisyal la yo dwe 50. 12 00:00:31,860 --> 00:00:35,760 >> Next, se pou yo ale pi devan epi asosye yon aksyon lòd ak kurseur sa a pa 13 00:00:35,760 --> 00:00:40,220 rele setActionCommand, pase nan kurseur, ak pase nan yon abitrè 14 00:00:40,220 --> 00:00:44,500 men inik fisèl tankou quote unquote "Glise." Nan lòt mo, "glise" se 15 00:00:44,500 --> 00:00:48,150 pral fè idantifyan a inikman ki asosye ak kurseur sa a. 16 00:00:48,150 --> 00:00:51,500 Jis nan ka koòdone itilizatè m 'te gen plizyè koulis, mwen te kapab yo fè distenksyon ant 17 00:00:51,500 --> 00:00:53,180 nan mitan yo ak teknik sa a. 18 00:00:53,180 --> 00:00:58,620 >> Next, se pou yo rele addToRegion, pase nan fenèt, pase nan kurseur, pase 19 00:00:58,620 --> 00:01:03,310 nan quote unquote "SOUTH," yo nan lòd yo ajoute kurseur nan sid la 20 00:01:03,310 --> 00:01:04,830 rejyon nan koòdone itilizatè nou an. 21 00:01:04,830 --> 00:01:08,310 Ki kote quote unquote "SOUTH" k ap pase nan gen idantifyan inik sa defini nan la 22 00:01:08,310 --> 00:01:09,950 Bibliyotèk Portable Stanford. 23 00:01:09,950 --> 00:01:12,760 >> Koulye a, pou Klète, sou bò goch la nan la yo kite kurseur difisil 24 00:01:12,760 --> 00:01:13,980 kòd nimewo a 0. 25 00:01:13,980 --> 00:01:17,020 Apre sa, sou bò dwat la nan kurseur la kite a Kòd difisil nimewo a 100. 26 00:01:17,020 --> 00:01:20,590 Se konsa, ki itilizatè a konnen pa glisman nan bagay sou bò goch la oswa sou bò dwat la ki jan 27 00:01:20,590 --> 00:01:22,170 yo ap chanje valè li yo. 28 00:01:22,170 --> 00:01:26,060 >> Anvan nou asiyen ke kurseur, se pou yo tounen isit la ak asiyen yon GLabel, 29 00:01:26,060 --> 00:01:27,210 rele li kite. 30 00:01:27,210 --> 00:01:32,170 Apre sa, bay li valè a retounen nan newGLabel, pase nan quote unquote - 31 00:01:32,170 --> 00:01:33,500 nan lòt mo - 32 00:01:33,500 --> 00:01:39,250 nan "0." Se pou nou kounye a rele addToRegion, pase nan fennèt, pase nan gòch li yo, 33 00:01:39,250 --> 00:01:43,560 pase nan quote unquote "SOUTH." Se konsa, ki se mete etikèt sou sa a mete nan ki 34 00:01:43,560 --> 00:01:45,600 sid rejyon anvan kurseur la. 35 00:01:45,600 --> 00:01:49,950 >> Epi, koulye a apre kurseur la, se pou yo ale pi devan epi deklare yon lòt GLabel. 36 00:01:49,950 --> 00:01:54,550 Rele li dwat, plase li nan retounen valè de newGLabel. 37 00:01:54,550 --> 00:01:56,320 Quote unquote - yon lòt fil - 38 00:01:56,320 --> 00:02:02,290 "100". Lè sa a, rele addToRegion, pase nan fennèt, pase nan dwa, 39 00:02:02,290 --> 00:02:04,640 pase nan "SOUTH" osi byen. 40 00:02:04,640 --> 00:02:08,580 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 41 00:02:08,580 --> 00:02:12,200 eleman yo nan rejyon an sid nan ki lòd, se konsa ke itilizatè a konnen 42 00:02:12,200 --> 00:02:15,510 lè li oswa li te deplase li sou bò dwat la oswa sou bò goch la apeprè sa ki valè 43 00:02:15,510 --> 00:02:16,380 yo pral apwoche. 44 00:02:16,380 --> 00:02:19,040 >> Se pou nou kounye a pwovoke yon bouk enfini. 45 00:02:19,040 --> 00:02:21,755 Ak andedan sa a bouk, pèmèt premye chèk pou yon 46 00:02:21,755 --> 00:02:24,710 GActionEvent Li rele l evènman. 47 00:02:24,710 --> 00:02:27,740 Plase li retounen nan valè de waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Pase nan aksyon-evènman, yon konstan te deklare nan Portable nan Stanford 49 00:02:32,430 --> 00:02:36,460 Bibliyotèk ki endike ke ou tout bon vle rete tann pou yon aksyon. 50 00:02:36,460 --> 00:02:42,420 >> Se pou yo pwochen chèk si getEventType, pase nan evènman, egal 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, yon lòt konstan te deklare nan Portable nan Stanford 52 00:02:46,330 --> 00:02:49,970 Bibliyotèk ki endike ke aksyon an se fèmen an nan yon fenèt. 53 00:02:49,970 --> 00:02:53,640 Lè sa a, se pou yo ale pi devan epi kraze soti nan sa a bouk otreman enfini. 54 00:02:53,640 --> 00:02:57,480 >> Lòt Bagay, se pou yo tcheke si itilizatè a te diminuer ki kurseur. 55 00:02:57,480 --> 00:03:04,930 Si fil konpare nan getActionCommand, pase nan evènman, vigil, quote unquote 56 00:03:04,930 --> 00:03:07,520 "Glise" egal egal 0. 57 00:03:07,520 --> 00:03:10,840 Nan lòt mo, si idantifikatè inik ki asosye ak kurseur la 58 00:03:10,840 --> 00:03:15,070 ki te diminuer egal quote unquote "Glise," idantifikatè inik 59 00:03:15,070 --> 00:03:18,300 ke nou bay pi bonè, Lè sa a, Mwen vle fè sa ki annapre yo. 60 00:03:18,300 --> 00:03:25,040 >> Printf "kurseur te diminuer% mwen antislach n, "ki endike ke mwen ta renmen 61 00:03:25,040 --> 00:03:28,200 ploge nan entegral nan valè de kurseur la. 62 00:03:28,200 --> 00:03:34,300 Se konsa, vigil getValue nan kurseur. 63 00:03:34,300 --> 00:03:39,210 >> Se pou nou kounye a sove, konpile, kouri sa a pwogram, ak glise ki kurseur. 64 00:03:39,210 --> 00:03:41,200 Fè kurseur. 65 00:03:41,200 --> 00:03:42,990 . / Kurseur. 66 00:03:42,990 --> 00:03:44,270 Genyen koòdone itilizatè m 'yo. 67 00:03:44,270 --> 00:03:48,130 Genyen kurseur m 'yo, sou bò goch la nan yo ki se yon 0, sou bò dwat nan la ki se 68 00:03:48,130 --> 00:03:49,820 100, tou de peyi yo etikèt. 69 00:03:49,820 --> 00:03:52,740 Apre sa, jan mwen glise kurseur la sou bò goch la e yo gen dwa a, remake ke nan mwen 70 00:03:52,740 --> 00:03:56,160 fenèt konsole mwen pral wè valè a nonb antye ki pè. 71 00:03:56,160 --> 00:03:59,840 >> Koulye a, mwen pa nesesèman wè tout nan la nimewo ant 0 ak 100, paske 72 00:03:59,840 --> 00:04:02,190 depann sou vitès la ak ki Mwen demenaje kurseur a, mwen 73 00:04:02,190 --> 00:04:03,540 pwogram pa ta ka wè sa. 74 00:04:03,540 --> 00:04:07,040 Men, tout bon, si mwen demenaje sou sa bay nenpòt kote patikilye, sa a, se valè a 75 00:04:07,040 --> 00:04:08,290 ki pral ekri ak lèt ​​detache. 76 00:04:08,290 --> 00:04:10,006