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 دو integers کے درمیان قیمت. 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 لیکن منفرد سٹرنگ اقتباس unquote کی طرح "سلائڈ." دوسرے الفاظ میں، "سلائیڈ" ہے 15 00:00:44,500 --> 00:00:48,150 منفرد شناخت کنندہ ہونے جا رہا اس سلائیڈر ساتھ منسلک. 16 00:00:48,150 --> 00:00:51,500 بس کے معاملے میں اپنے یوزر انٹرفیس تھا ایک سے زیادہ sliders، میں تمیز کر سکتے ہیں 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 اقتباس unquote میں "جنوبی" کرنے کے لئے جنوبی پر سلائیڈر شامل 20 00:01:03,310 --> 00:01:04,830 ہمارے صارف انٹرفیس کے علاقے. 21 00:01:04,830 --> 00:01:08,310 کہاں اقتباس unquote "جنوبی" کرنے کے لئے ہوتا ہے میں وضاحت کی منفرد شناخت ہو 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، اقتباس unquote میں گزر - 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 اقتباس unquote میں گزر "جنوبی." تو اس لیبل کہ میں ڈالا جاتا ہے کہ 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 اقتباس unquote - ایک تار ہے - 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 >> ورنہ، چیک کرتے ہیں تو صارف کہ سلائیڈر slid ہیں ہے. 55 00:02:57,480 --> 00:03:04,930 تو getActionCommand کا موازنہ تار، اقتباس unquote، کوما، تقریب میں گزر 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 کہ slid ہیں کیا گیا ہے اقتباس unquote برابر "سلائڈ،" منفرد شناخت 59 00:03:15,070 --> 00:03:18,300 ہم تو پہلے فراہم کی ہے کہ میں مندرجہ ذیل کیا کرنا چاہتے ہیں. 60 00:03:18,300 --> 00:03:25,040 >> printf کے "سلائیڈر میں الٹا سلیش٪ لئے slid گیا تھا ن، "میں چاہوں گا کہ اشارہ 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