1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> HOPARLÖR 1: bir proqram yazmaq edək ki, qrafik istifadəçi interfeysi var ki, 3 00:00:03,050 --> 00:00:06,940 bir istifadəçi hərəkət edə bilər ki, bir kaydırıcıyı daxildir bəzi seçmək üçün sağ 4 00:00:06,940 --> 00:00:08,720 iki integers arasında dəyəri. 5 00:00:08,720 --> 00:00:11,220 >> Bunu etmək üçün, mən başlamışdır etdik bəzi tutucu kodu. 6 00:00:11,220 --> 00:00:12,720 İndi bir boş doldurmaq bildirin. 7 00:00:12,720 --> 00:00:17,760 Zəng, ilk bir GSlider ayrılması edək Bu kaydırıcıyı və ona təyin 8 00:00:17,760 --> 00:00:20,690 getGSlider qaytarılması dəyəri. 9 00:00:20,690 --> 00:00:24,160 Və indi istəyirəm ki, ən müəyyən edək bir olmaq kaydırıcıyı bağlı aşağı 10 00:00:24,160 --> 00:00:28,800 0 tam, bu üst bound 100 bir tam olmaq kaydırıcıyı, və 11 00:00:28,800 --> 00:00:31,860 default ilkin dəyəri 50 olmaq. 12 00:00:31,860 --> 00:00:35,760 >> 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 13 00:00:35,760 --> 00:00:40,220 keçən setActionCommand zəng ixtiyari ildə kaydırıcıyı və keçən 14 00:00:40,220 --> 00:00:44,500 lakin unikal string quote dırnağı bağlamaq kimi "Sürüşdürün." Başqa sözlə, "slide" dir 15 00:00:44,500 --> 00:00:48,150 benzersiz identifikator olacaq Bu kaydırıcıyı ilə bağlı. 16 00:00:48,150 --> 00:00:51,500 Just halda mənim user interface var idi çox ayar düğmelerini, mən ayırmaq bilər 17 00:00:51,500 --> 00:00:53,180 Bu texnika ilə onların arasında. 18 00:00:53,180 --> 00:00:58,620 >> Next, keçən, ən addToRegion zəng edək pəncərə, keçən kaydırıcıyı keçən 19 00:00:58,620 --> 00:01:03,310 quote dırnağı bağlamaq ildə "CƏNUB" üçün cənub üçün kaydırıcıyı əlavə 20 00:01:03,310 --> 00:01:04,830 Bizim istifadəçi interfeysi rayonu. 21 00:01:04,830 --> 00:01:08,310 Harada quote dırnağı bağlamaq "SOUTH" olur Bu müəyyən unikal identifikator ola 22 00:01:08,310 --> 00:01:09,950 Stanford Portable Kitabxana. 23 00:01:09,950 --> 00:01:12,760 >> Amma indi, aydınlıq üçün, sol kaydırıcıyı edək sərt 24 00:01:12,760 --> 00:01:13,980 sayı 0 kod. 25 00:01:13,980 --> 00:01:17,020 Və kaydırıcıyı sağ edək ağır kodu nömrəsi 100. 26 00:01:17,020 --> 00:01:20,590 Istifadəçi sürüşmə bilir ki şey sol və ya sağ üçün necə 27 00:01:20,590 --> 00:01:22,170 onun dəyəri dəyişən edirik. 28 00:01:22,170 --> 00:01:26,060 >> Ki, kaydırıcıyı ayrılması əvvəl, edək burada geri bir GLabel ayrılması, 29 00:01:26,060 --> 00:01:27,210 zəng sol. 30 00:01:27,210 --> 00:01:32,170 Və qaytarılması dəyəri təyin newGLabel, quote dırnağı bağlamaq keçən - 31 00:01:32,170 --> 00:01:33,500 başqa sözlə - 32 00:01:33,500 --> 00:01:39,250 «0». İndi addToRegion zəng , sol keçən, pəncərə keçən 33 00:01:39,250 --> 00:01:43,560 quote dırnağı bağlamaq keçən "CƏNUB." Belə Bu etiket ki daxil edilir ki 34 00:01:43,560 --> 00:01:45,600 kaydırıcıyı əvvəl cənub rayonu. 35 00:01:45,600 --> 00:01:49,950 >> İndi kaydırıcıyı sonra, gidelim qabaqda və başqa GLabel bəyan. 36 00:01:49,950 --> 00:01:54,550 Onu təyin, doğru çağıran newGLabel dəyəri qayıtmaq. 37 00:01:54,550 --> 00:01:56,320 Quote dırnağı bağlamaq - bir string - 38 00:01:56,320 --> 00:02:02,290 "100". Və sonra, addToRegion zəng , sağ keçən pəncərə keçən 39 00:02:02,290 --> 00:02:04,640 həmçinin "Cənub" keçən. 40 00:02:04,640 --> 00:02:08,580 Başqa sözlə, biz yalnız bəyan etdik bir etiket, bir kaydırıcıyı, və başqa bir etiket və 41 00:02:08,580 --> 00:02:12,200 cənub bölgəsində onları daxil ki, istifadəçi bilir ki 42 00:02:12,200 --> 00:02:15,510 o sağ üçün hərəkət zaman və ya sol təxminən nə dəyəri 43 00:02:15,510 --> 00:02:16,380 onlar yaxınlaşan olacaq. 44 00:02:16,380 --> 00:02:19,040 >> Indi sonsuz loop vadar edək. 45 00:02:19,040 --> 00:02:21,755 Bu loop daxilində, bir üçün ilk çek imkan verir 46 00:02:21,755 --> 00:02:24,710 Hadisə zəng GActionEvent. 47 00:02:24,710 --> 00:02:27,740 Bu qaytarılması təyin waitForEvent dəyəri. 48 00:02:27,740 --> 00:02:32,430 AKSİYASI-HALDA, bir sabit keçən Stanford Portable elan 49 00:02:32,430 --> 00:02:36,460 Ki, həqiqətən göstərir ki, kitabxana bir hərəkət gözləmək istəyirəm. 50 00:02:36,460 --> 00:02:42,420 >> Gəlin növbəti çek əgər getEventType, Tədbirdə keçən bərabərdir 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED başqa daimi elan Stanford portable 52 00:02:46,330 --> 00:02:49,970 Göstərir ki, kitabxana ki, fəaliyyət bir pəncərə bağlanması. 53 00:02:49,970 --> 00:02:53,640 Sonra irəli gedək və çıxmaq bu başqa sonsuz loop. 54 00:02:53,640 --> 00:02:57,480 >> Başqa, yoxlamaq imkan istifadəçi ki, kaydırıcıyı soxub etmişdir. 55 00:02:57,480 --> 00:03:04,930 Əgər getActionCommand müqayisə string, quote dırnağı bağlamaq, vergül, hadisə keçən 56 00:03:04,930 --> 00:03:07,520 "Slide" 0 bərabərdir bərabərdir. 57 00:03:07,520 --> 00:03:10,840 Başqa sözlə, əgər unikal identifikator kaydırıcıyı ilə bağlı 58 00:03:10,840 --> 00:03:15,070 ki soxub edilmişdir quote dırnağı bağlamaq bərabərdir "Slide" unikal identifikator 59 00:03:15,070 --> 00:03:18,300 Biz sonra, əvvəllər təmin Mən aşağıdakı etmək istəyirəm. 60 00:03:18,300 --> 00:03:25,040 >> Printf "kaydırıcıyı i backslash% slid edilib n, "Mən istərdim ki, ifadə 61 00:03:25,040 --> 00:03:28,200 tərkib plug kaydırıcıyı dəyəri. 62 00:03:28,200 --> 00:03:34,300 Belə ki, kaydırıcıyı vergül getValue. 63 00:03:34,300 --> 00:03:39,210 >> Indi, saxlamaq tərtib, bu run edək kaydırıcıyı proqram, və slide. 64 00:03:39,210 --> 00:03:41,200 Kaydırıcıyı olun. 65 00:03:41,200 --> 00:03:42,990 . / Kaydırıcıyı. 66 00:03:42,990 --> 00:03:44,270 Mənim istifadəçi interfeysi var. 67 00:03:44,270 --> 00:03:48,130 Mənim kaydırıcıyı olan sol var a 0, hüququ olan deyil 68 00:03:48,130 --> 00:03:49,820 100, onların hər ikisi yazıları. 69 00:03:49,820 --> 00:03:52,740 Mən sol kaydırıcıyı uçmaq kimi və sağ, qeyd edir ki, mənim 70 00:03:52,740 --> 00:03:56,160 Konsol pəncərə I görəcəksiniz tam dəyəri. 71 00:03:56,160 --> 00:03:59,840 >> İndi, mən mütləq bütün görmürəm 0 və 100 arasında nömrələri, çünki 72 00:03:59,840 --> 00:04:02,190 sürəti asılı olaraq olan Mənim, kaydırıcıyı hərəkət 73 00:04:02,190 --> 00:04:03,540 proqram fark bilər. 74 00:04:03,540 --> 00:04:07,040 Lakin, həqiqətən, hər hansı bir hərəkət əgər xüsusi yer ki, dəyəri 75 00:04:07,040 --> 00:04:08,290 ki, çap edəcək. 76 00:04:08,290 --> 00:04:10,006