1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> Gjuha 1: Le të shkruaj një program që ka një ndërfaqe grafike që 3 00:00:03,050 --> 00:00:06,940 përfshin një slider që një përdorues mund të lëvizin majta në të djathtë në mënyrë që të zgjedhin disa 4 00:00:06,940 --> 00:00:08,720 Vlera në mes të dy numrave të plotë. 5 00:00:08,720 --> 00:00:11,220 >> Për ta bërë këtë, unë kam filluar me disa kodin placeholder. 6 00:00:11,220 --> 00:00:12,720 Dhe tani le të plotësoni një bosh. 7 00:00:12,720 --> 00:00:17,760 Le të parë të caktojë një GSlider, duke e quajtur ajo slider, dhe të caktojë atij 8 00:00:17,760 --> 00:00:20,690 vlera e kthimit e getGSlider. 9 00:00:20,690 --> 00:00:24,160 Dhe tani le të specifikojë se unë dua të ulët kufi të slider të jetë një 10 00:00:24,160 --> 00:00:28,800 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 11 00:00:28,800 --> 00:00:31,860 vlera fillestare e paracaktuar të jetë 50. 12 00:00:31,860 --> 00:00:35,760 >> Tjetër, le të shkojnë përpara dhe të shoqërojnë një komandë veprimi me këtë slider nga 13 00:00:35,760 --> 00:00:40,220 duke e quajtur setActionCommand, duke kaluar në slider, dhe kalimi në një arbitrar 14 00:00:40,220 --> 00:00:44,500 por string unike si quote mbyll thonjëzat "Rrëshqitje". Me fjalë të tjera, "rrëshqitje" është 15 00:00:44,500 --> 00:00:48,150 do të jetë identifikues unike lidhur me këtë slider. 16 00:00:48,150 --> 00:00:51,500 Vetëm në rast se ndërfaqen e përdoruesit ime kishte sliders të shumta, unë mund të dallojë 17 00:00:51,500 --> 00:00:53,180 në mesin e tyre me këtë teknikë. 18 00:00:53,180 --> 00:00:58,620 >> Tjetër, le të thërrasë addToRegion, duke kaluar në dritare, duke kaluar në slider, duke kaluar 19 00:00:58,620 --> 00:01:03,310 në kuotë mbyll thonjëzat "jug", në mënyrë që të shtoni slider në jugore 20 00:01:03,310 --> 00:01:04,830 rajonin e lidhjes tonë të përdoruesit. 21 00:01:04,830 --> 00:01:08,310 Ku quote mbyll thonjëzat "JUG" ndodh për të jetë identifikues unik të përcaktuara në 22 00:01:08,310 --> 00:01:09,950 Stanford Biblioteka Portable. 23 00:01:09,950 --> 00:01:12,760 >> Por tani, për qartësi, në të majtë e slider le të vështirë 24 00:01:12,760 --> 00:01:13,980 kodojnë numrin 0. 25 00:01:13,980 --> 00:01:17,020 Dhe në të djathtë të slider le të Kodi vështirë numrin 100. 26 00:01:17,020 --> 00:01:20,590 Në mënyrë që përdoruesi e di, duke e rrëshqitur gjë në të majtë ose në të djathtë se sa 27 00:01:20,590 --> 00:01:22,170 ata janë të ndryshuar vlerën e saj. 28 00:01:22,170 --> 00:01:26,060 >> Para se të ndajë këtë slider, le të kthehem këtu dhe të caktojë një GLabel, 29 00:01:26,060 --> 00:01:27,210 duke e quajtur atë të majtë. 30 00:01:27,210 --> 00:01:32,170 Dhe të caktojë atë kthimi i vlerës së newGLabel, duke kaluar në kuotën mbyll thonjëzat - 31 00:01:32,170 --> 00:01:33,500 me fjalë të tjera - 32 00:01:33,500 --> 00:01:39,250 e "0." Le tani thirrje addToRegion, duke kaluar në dritare, duke kaluar në të majtë, 33 00:01:39,250 --> 00:01:43,560 duke kaluar në kuotën mbyll thonjëzat "jug". Kështu që ky emërtim është futur në atë 34 00:01:43,560 --> 00:01:45,600 Rajoni jugor para se slider. 35 00:01:45,600 --> 00:01:49,950 >> Dhe tani pas slider, le të shkojë përpara dhe të deklarojë një tjetër GLabel. 36 00:01:49,950 --> 00:01:54,550 Duke e quajtur atë të drejtë, caktimin atë vlerën e newGLabel kthehen. 37 00:01:54,550 --> 00:01:56,320 Cituar mbyll thonjëzat - një tjetër varg - 38 00:01:56,320 --> 00:02:02,290 "100." Dhe pastaj telefononi addToRegion, duke kaluar në dritare, duke kaluar në të drejtën, 39 00:02:02,290 --> 00:02:04,640 duke kaluar në "jug" si. 40 00:02:04,640 --> 00:02:08,580 Me fjalë të tjera, ne kemi deklaruar vetëm një etiketë, një slider, dhe një tjetër etiketë dhe 41 00:02:08,580 --> 00:02:12,200 futur ato në rajonin jugor në këtë mënyrë, në mënyrë që përdoruesi e di 42 00:02:12,200 --> 00:02:15,510 kur ai ose ajo lëviz atë në të djathtë ose majtas afërsisht atë vlera 43 00:02:15,510 --> 00:02:16,380 ata do të të afrohet. 44 00:02:16,380 --> 00:02:19,040 >> Le tani sjell një lak pafund. 45 00:02:19,040 --> 00:02:21,755 Dhe brenda këtij lak, lejon të kontrolloni parë për një 46 00:02:21,755 --> 00:02:24,710 GActionEvent, duke e quajtur atë ngjarje. 47 00:02:24,710 --> 00:02:27,740 Caktimi atë kthimin Vlera e waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Kalimi në VEPRIMIT-RAST, një konstante deklaruar në Portable Stanford 49 00:02:32,430 --> 00:02:36,460 Biblioteka që tregon se ju me të vërtetë duan të presin për një veprim. 50 00:02:36,460 --> 00:02:42,420 >> Le të kontrolloni nëse të ardhshëm getEventType, duke kaluar në rast, është e barabartë me 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, një tjetër konstante deklaruar në Portable Stanford 52 00:02:46,330 --> 00:02:49,970 Biblioteka që tregon se veprimi është mbyllja e një dritare. 53 00:02:49,970 --> 00:02:53,640 Atëherë le të shkojnë përpara dhe të thyer nga i këtij lak ndryshe pafund. 54 00:02:53,640 --> 00:02:57,480 >> Tjetër, le të shikoni në qoftë se përdoruesi ka shkau se slider. 55 00:02:57,480 --> 00:03:04,930 Nëse string krahasoni i getActionCommand, duke kaluar në rast, comma, të japin kuotën e mbyll thonjëzat 56 00:03:04,930 --> 00:03:07,520 "Rrëshqitje" është e barabartë e barabartë me 0. 57 00:03:07,520 --> 00:03:10,840 Me fjalë të tjera, nëse identifikues unik lidhur me slider 58 00:03:10,840 --> 00:03:15,070 që është e barabartë me shkau quote mbyll thonjëzat "Rrëshqitje" Identifikuesi unik 59 00:03:15,070 --> 00:03:18,300 që ne kemi dhënë më herët, atëherë Unë dua të bëjë të mëposhtme. 60 00:03:18,300 --> 00:03:25,040 >> Printf "slider është shkau në% i backslash n, "duke treguar se unë do të doja 61 00:03:25,040 --> 00:03:28,200 të vihet në prizë integrale Vlera e slider. 62 00:03:28,200 --> 00:03:34,300 Pra presje getValue e slider. 63 00:03:34,300 --> 00:03:39,210 >> Le tani të shpëtuar, përpilojnë, të drejtuar këtë program, dhe rrëshqitje slider se. 64 00:03:39,210 --> 00:03:41,200 Bëni slider. 65 00:03:41,200 --> 00:03:42,990 . / Slider. 66 00:03:42,990 --> 00:03:44,270 Ka ndërfaqe tim të përdoruesit. 67 00:03:44,270 --> 00:03:48,130 Ka slider im, në të majtë të cilat është një 0, të drejta e të cilave është 68 00:03:48,130 --> 00:03:49,820 100, dy prej tyre etiketa. 69 00:03:49,820 --> 00:03:52,740 Dhe si unë rrëshqitje slider në të majtë dhe e drejta, vini re se në tim 70 00:03:52,740 --> 00:03:56,160 konsol dritarja Unë do të shoh vlerë e plotë. 71 00:03:56,160 --> 00:03:59,840 >> Tani, unë nuk është e detyruar të shihni të gjitha numrat në mes 0 dhe 100, për shkak se 72 00:03:59,840 --> 00:04:02,190 në varësi të shpejtësisë me të cilin Unë të lëvizur slider, tim 73 00:04:02,190 --> 00:04:03,540 Programi mund të mos njoftim. 74 00:04:03,540 --> 00:04:07,040 Por në të vërtetë, në qoftë se unë të lëvizin atë në çdo vend të veçantë, kjo është vlera e 75 00:04:07,040 --> 00:04:08,290 që do të shtypura. 76 00:04:08,290 --> 00:04:10,006