اسپیکر 1: ایک پروگرام لکھتے ہیں کہ ایک گرافیکل یوزر انٹرفیس ہے کہ ایک صارف منتقل کر سکتے ہیں کہ ایک سلائیڈر شامل کچھ کو منتخب کرنے کے لئے بائیں سے دائیں دو integers کے درمیان قیمت. ایسا کرنے کے لئے، میں کے ساتھ شروع کیا کچھ پلیس ہولڈر کوڈ. اور اب ایک خالی میں بھرنے کے ہیں. بلا، کے پہلے ایک GSlider مختص ہیں یہ سلائیڈر، اور اس پر تفویض getGSlider کی واپسی کی قیمت. اور اب میں چاہتا ہوں کہ کی وضاحت کرتے ہیں ایک ہو سلائیڈر کے پابند کم 0 عددی، کے اوپری پابند 100 ایک عدد صحیح ہونا سلائیڈر، اور پہلے سے طے شدہ ابتدائی قیمت 50 ہو. اگلا، آگے بڑھو اور ایک ایسوسی ایٹ ہیں اس سلائیڈر کے ساتھ کارروائی کے حکم سے میں گزر، setActionCommand بلا ایک صوابدیدی میں سلائیڈر، اور انتقال لیکن منفرد سٹرنگ اقتباس unquote کی طرح "سلائڈ." دوسرے الفاظ میں، "سلائیڈ" ہے منفرد شناخت کنندہ ہونے جا رہا اس سلائیڈر ساتھ منسلک. بس کے معاملے میں اپنے یوزر انٹرفیس تھا ایک سے زیادہ sliders، میں تمیز کر سکتے ہیں اس ٹیکنالوجی کے ساتھ ان کے درمیان. اگلا، میں گزر، کی addToRegion کہتے ہیں ونڈو، گزر، سلائیڈر میں گزر اقتباس unquote میں "جنوبی" کرنے کے لئے جنوبی پر سلائیڈر شامل ہمارے صارف انٹرفیس کے علاقے. کہاں اقتباس unquote "جنوبی" کرنے کے لئے ہوتا ہے میں وضاحت کی منفرد شناخت ہو سٹینفورڈ پورٹ ایبل لائبریری. لیکن اب، وضاحت کے لئے، بائیں سلائیڈر چلو مشکل 0 نمبر کوڈ اور سلائیڈر کے حق چلو مشکل کوڈ نمبر 100. صارف سلائڈنگ کی طرف سے جانتا ہے کہ تو بات یہ ہے کہ بائیں یا دائیں کے لئے کس طرح وہ اس کی قیمت تبدیل کر رہے ہیں. ہم اس سلائیڈر مختص کرنے سے پہلے، چلو یہاں واپس جاؤ اور ایک GLabel مختص، بلا چھوڑ دیا. اور اس کی واپسی کی قیمت کو تفویض newGLabel، اقتباس unquote میں گزر - دوسرے الفاظ میں - کی "0." اب addToRegion کہتے ہیں، ، بائیں میں گزر، ونڈو میں گزر اقتباس unquote میں گزر "جنوبی." تو اس لیبل کہ میں ڈالا جاتا ہے کہ سلائیڈر سے پہلے جنوبی علاقے. اور اب سلائیڈر کے بعد، چلتے ہیں آگے اور ایک GLabel اعلان. یہ بتائے، حق بلا newGLabel کی قیمت واپس. اقتباس unquote - ایک تار ہے - "100." اور پھر، addToRegion فون ، حق میں گزر، ونڈو میں گزر اس کے ساتھ ساتھ "جنوبی" میں گزر. دوسرے الفاظ میں، ہم صرف اعلان کیا ہے ایک لیبل، ایک سلائیڈر، اور ایک لیبل اور جنوبی علاقے میں داخل اس ترتیب میں، صارف جانتا ہے کہ تو وہ حق پر یہ چلتا ہے جب یا بائیں تقریبا کیا قیمت وہ قریب ہو جائے گا. اب ایک لامحدود لوپ دلانا ہیں. اور اس لوپ کے اندر، کے لئے سب سے پہلے چیک کرنے کے لیے کی اجازت دیتا ہے واقعہ بلا GActionEvent،. اسے واپس مقرر waitForEvent کی قیمت. کارروائی واقعہ، ایک مسلسل میں گزر سٹینفورڈ پورٹ ایبل میں اعلان کہ آپ یقینا اشارہ کرتا ہے کہ لائبریری ایک کارروائی کے لئے انتظار کرنا چاہتے ہیں. چلو اگلا چیک کریں، تو getEventType، تقریب میں گزر، برابر WINDOW_CLOSED، ایک اور مسلسل اعلان سٹینفورڈ پورٹیبل کی طرف اشارہ کرتا ہے کہ لائبریری ہے کہ کارروائی ایک کھڑکی کے اختتام ہے. تو آگے بڑھو ہیں اور باہر توڑ اس دوسری صورت میں لامحدود لوپ کے. ورنہ، چیک کرتے ہیں تو صارف کہ سلائیڈر slid ہیں ہے. تو getActionCommand کا موازنہ تار، اقتباس unquote، کوما، تقریب میں گزر "سلائیڈ" 0 برابر برابر. دوسرے الفاظ میں، اگر منفرد شناخت سلائیڈر کے ساتھ منسلک کہ slid ہیں کیا گیا ہے اقتباس unquote برابر "سلائڈ،" منفرد شناخت ہم تو پہلے فراہم کی ہے کہ میں مندرجہ ذیل کیا کرنا چاہتے ہیں. printf کے "سلائیڈر میں الٹا سلیش٪ لئے slid گیا تھا ن، "میں چاہوں گا کہ اشارہ اٹوٹ میں ہونا سلائیڈر کی قیمت. تو سلائیڈر کے کوما getValue. اب، کو بچانے کے مرتب، اس کے چلانے سلائیڈر پروگرام ہے کہ، اور سلائڈ. سلائیڈر بنائیں. . / سلائیڈر. اپنے یوزر انٹرفیس ہے. میری سلائیڈر جس کے بائیں، ہے 0، کرنے کا حق جس کا ہے 100، ان دونوں کے لیبل. اور میں نے بائیں سلائیڈر سلائڈ کے طور پر اور صحیح، نوٹس میں کنسول ونڈو میں دیکھیں گے عددی قیمت. اب، میں ضروری کے تمام نظر نہیں ہے 0 اور 100 کے درمیان نمبر، کیونکہ رفتار پر منحصر ہے جس کے ساتھ میں اپنے، سلائیڈر منتقل پروگرام محسوس نہیں کر سکتے ہیں. لیکن بے شک، میں کسی بھی منتقل اگر خاص طور پر محل وقوع، اس کی قیمت ہے کہ پرنٹ گا.