1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> स्पीकर 1: चलो एक प्रोग्राम लिखने करते हैं कि एक ग्राफिकल यूजर इंटरफेस है कि 3 00:00:03,050 --> 00:00:06,940 एक उपयोगकर्ता को स्थानांतरित कर सकते हैं कि एक स्लाइडर शामिल कुछ का चयन करने के क्रम में सही करने के लिए छोड़ दिया 4 00:00:06,940 --> 00:00:08,720 दो पूर्णांकों के बीच मूल्य. 5 00:00:08,720 --> 00:00:11,220 >> ऐसा करने के लिए, मैं के साथ शुरू कर दिया है कुछ प्लेसहोल्डर कोड. 6 00:00:11,220 --> 00:00:12,720 और अब एक रिक्त को भरने में करते हैं. 7 00:00:12,720 --> 00:00:17,760 बुला के पहले एक GSlider आवंटित करने दें यह स्लाइडर, और यह करने के लिए आवंटित 8 00:00:17,760 --> 00:00:20,690 getGSlider की मान. 9 00:00:20,690 --> 00:00:24,160 और अब मैं चाहता हूँ कि की निर्दिष्ट करते हैं एक होने के लिए स्लाइडर के लिए बाध्य कम 10 00:00:24,160 --> 00:00:28,800 0 से पूर्णांक, के ऊपरी बाध्य 100 के एक पूर्णांक होना करने के लिए स्लाइडर, और 11 00:00:28,800 --> 00:00:31,860 डिफ़ॉल्ट प्रारंभिक मूल्य 50 हो. 12 00:00:31,860 --> 00:00:35,760 >> अगला, आगे बढ़ो और एक सहयोगी चलो इस स्लाइडर के साथ कार्रवाई कमांड द्वारा 13 00:00:35,760 --> 00:00:40,220 में गुजर, setActionCommand बुला एक मनमाना में स्लाइडर, और पासिंग 14 00:00:40,220 --> 00:00:44,500 लेकिन अद्वितीय स्ट्रिंग बोली गंदें शब्द बोलना तरह "स्लाइड." दूसरे शब्दों में, "स्लाइड" है 15 00:00:44,500 --> 00:00:48,150 अनोखे पहचानकर्ता होने जा रहा इस स्लाइडर के साथ जुड़े. 16 00:00:48,150 --> 00:00:51,500 बस के मामले में मेरे यूजर इंटरफेस था एकाधिक स्लाइडर, मैं भेद सकता है 17 00:00:51,500 --> 00:00:53,180 इस तकनीक के साथ उन के बीच में. 18 00:00:53,180 --> 00:00:58,620 >> अगला, में गुजर रहा है addToRegion कहते हैं खिड़की, गुजर, स्लाइडर में गुजर 19 00:00:58,620 --> 00:01:03,310 बोली गंदें शब्द बोलना में "दक्षिण" के क्रम में दक्षिणी करने के लिए स्लाइडर जोड़ 20 00:01:03,310 --> 00:01:04,830 हमारे यूजर इंटरफेस का क्षेत्र. 21 00:01:04,830 --> 00:01:08,310 कहां बोली गंदें शब्द बोलना "दक्षिण" के लिए होता है में परिभाषित अद्वितीय पहचानकर्ता होना 22 00:01:08,310 --> 00:01:09,950 स्टैनफोर्ड पोर्टेबल लाइब्रेरी. 23 00:01:09,950 --> 00:01:12,760 >> लेकिन अब, स्पष्टता के लिए, बाईं ओर स्लाइडर चलो मुश्किल से 24 00:01:12,760 --> 00:01:13,980 संख्या 0 कोड. 25 00:01:13,980 --> 00:01:17,020 और स्लाइडर के दाईं ओर चलो मुश्किल कोड संख्या 100. 26 00:01:17,020 --> 00:01:20,590 उपयोगकर्ता फिसलने से जानता है कि तो बात छोड़ दिया है या सही करने के लिए कैसे 27 00:01:20,590 --> 00:01:22,170 वे अपने मूल्य बदल रहे हैं. 28 00:01:22,170 --> 00:01:26,060 >> हम चाहते हैं कि स्लाइडर का आवंटन करने से पहले, चलो यहाँ वापस जाओ और एक GLabel का आवंटन, 29 00:01:26,060 --> 00:01:27,210 यह फोन छोड़ दिया है. 30 00:01:27,210 --> 00:01:32,170 और यह मान असाइन newGLabel, बोली गंदें शब्द बोलना में गुजर - 31 00:01:32,170 --> 00:01:33,500 दूसरे शब्दों में - 32 00:01:33,500 --> 00:01:39,250 के "0." चलो अब addToRegion कहते हैं, बाईं में गुजर, खिड़की में गुजर 33 00:01:39,250 --> 00:01:43,560 बोली गंदें शब्द बोलना में गुजर "दक्षिण में." इतना इस लेबल कि में डाला जाता है कि 34 00:01:43,560 --> 00:01:45,600 स्लाइडर पहले दक्षिणी क्षेत्र. 35 00:01:45,600 --> 00:01:49,950 >> और अब स्लाइडर के बाद, चलो चलते हैं आगे और एक अन्य GLabel घोषणा. 36 00:01:49,950 --> 00:01:54,550 यह बताए, सही यह कॉलिंग newGLabel के मूल्य वापसी. 37 00:01:54,550 --> 00:01:56,320 भाव गंदें शब्द बोलना - एक और स्ट्रिंग - 38 00:01:56,320 --> 00:02:02,290 "100." और फिर, addToRegion कॉल , सही में गुजर, खिड़की में गुजर 39 00:02:02,290 --> 00:02:04,640 साथ ही "दक्षिण" में गुजर रहा है. 40 00:02:04,640 --> 00:02:08,580 दूसरे शब्दों में, हम सिर्फ घोषित किया है एक लेबल, एक स्लाइडर, और एक अन्य लेबल और 41 00:02:08,580 --> 00:02:12,200 दक्षिणी क्षेत्र में उन्हें डाला इसी क्रम में, उपयोगकर्ता जानता है कि इतना 42 00:02:12,200 --> 00:02:15,510 वह या वह सही करने के लिए जब यह चाल या बाईं ओर मोटे तौर पर क्या मूल्य 43 00:02:15,510 --> 00:02:16,380 वे आ रहे होंगे. 44 00:02:16,380 --> 00:02:19,040 >> चलो अब एक अनंत लूप के लिए प्रेरित करते हैं. 45 00:02:19,040 --> 00:02:21,755 और इस लूप के अंदर, एक के लिए पहले की जांच की सुविधा देता है 46 00:02:21,755 --> 00:02:24,710 घटना यह फोन GActionEvent,. 47 00:02:24,710 --> 00:02:27,740 यह वापसी बताए waitForEvent के लिए मूल्य. 48 00:02:27,740 --> 00:02:32,430 एक्शन से घटना, एक निरंतर में पासिंग स्टैनफोर्ड पोर्टेबल में घोषित 49 00:02:32,430 --> 00:02:36,460 कि आप वास्तव में इंगित करता है कि लाइब्रेरी एक कार्रवाई के लिए इंतजार करना चाहते हैं. 50 00:02:36,460 --> 00:02:42,420 >> चलो आगे चेक अगर getEventType, घटना में गुजर रहा है, के बराबर होती है 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, एक और निरंतर घोषित स्टैनफोर्ड पोर्टेबल में 52 00:02:46,330 --> 00:02:49,970 इंगित करता है कि पुस्तकालय है कि कार्रवाई एक खिड़की का समापन है. 53 00:02:49,970 --> 00:02:53,640 तो चलो आगे चलते हैं और बाहर तोड़ इस अन्यथा अनंत पाश की. 54 00:02:53,640 --> 00:02:57,480 >> वरना, की जाँच करते हैं, तो उपयोगकर्ता कि स्लाइडर गिरावट आई है. 55 00:02:57,480 --> 00:03:04,930 यदि getActionCommand की तुलना स्ट्रिंग, बोली गंदें शब्द बोलना, अल्पविराम, घटना में गुजर 56 00:03:04,930 --> 00:03:07,520 "स्लाइड" 0 बराबर होती है. 57 00:03:07,520 --> 00:03:10,840 दूसरे शब्दों में, अगर अद्वितीय पहचानकर्ता स्लाइडर के साथ जुड़े 58 00:03:10,840 --> 00:03:15,070 उस खिसक गया है बोली गंदें शब्द बोलना के बराबर होती है "स्लाइड," अद्वितीय पहचानकर्ता 59 00:03:15,070 --> 00:03:18,300 हम तो पहले प्रदान की है कि मैं निम्नलिखित करना चाहते हैं. 60 00:03:18,300 --> 00:03:25,040 >> Printf "स्लाइडर मैं बैकस्लैश% की गिरावट की गई थी एन, "मैं चाहता हूँ कि यह दर्शाता 61 00:03:25,040 --> 00:03:28,200 अभिन्न में प्लग करने के लिए स्लाइडर के मूल्य. 62 00:03:28,200 --> 00:03:34,300 तो स्लाइडर की अल्पविराम GetValue. 63 00:03:34,300 --> 00:03:39,210 >> चलो अब, को बचाने के संकलन, इस चलाते हैं स्लाइडर है कि कार्यक्रम, और स्लाइड. 64 00:03:39,210 --> 00:03:41,200 स्लाइडर बनाओ. 65 00:03:41,200 --> 00:03:42,990 . / स्लाइडर. 66 00:03:42,990 --> 00:03:44,270 मेरे यूजर इंटरफेस है. 67 00:03:44,270 --> 00:03:48,130 मेरे स्लाइडर जो के बाईं ओर, वहाँ एक 0, सही करने के लिए जो की है 68 00:03:48,130 --> 00:03:49,820 100, उन दोनों के लेबल. 69 00:03:49,820 --> 00:03:52,740 और मुझे छोड़ दिया करने के लिए स्लाइडर स्लाइड के रूप में और सही, सूचना है कि में मेरे 70 00:03:52,740 --> 00:03:56,160 खिड़की सांत्वना मैं देखता हूँ पूर्णांक मान. 71 00:03:56,160 --> 00:03:59,840 >> अब, मैं यह जरूरी है सभी नहीं दिख रहा है 0 से 100 के बीच की संख्या, क्योंकि 72 00:03:59,840 --> 00:04:02,190 गति पर निर्भर करता है जो साथ मैं अपने, स्लाइडर स्थानांतरित 73 00:04:02,190 --> 00:04:03,540 कार्यक्रम की सूचना नहीं सकता. 74 00:04:03,540 --> 00:04:07,040 लेकिन वास्तव में, मैं किसी भी करने के लिए यह कदम अगर विशेष स्थान, कि मूल्य है 75 00:04:07,040 --> 00:04:08,290 कि प्रिंट होगा. 76 00:04:08,290 --> 00:04:10,006