اسپیکر 1: ایک پروگرام لکھتے ہیں کہ ایک کے ساتھ ایک گرافیکل یوزر انٹرفیس ہے باکس کو چیک کریں، اور ہم سمجھ نہیں کر سکتے ہیں دیکھ صارف کے لئے سننے کے لئے کس طرح یہ چیک باکس کے ساتھ بات چیت تو ہم سکرین کو پرنٹ کر سکتے ہیں ہم صارف چیک سن جب بھی یا اس چیک باکس سے نشان ہٹا دیں. میں اپنے آپ کو میں یہاں شروع ہو گیا ہے کچھ کنکال کوڈ کے ساتھ پہلے. اب خالی میں جاؤ اور کو بھرنے ہیں. سب سے پہلے، اس کھڑکی آونٹن کے بعد، میں ہوں آگے بڑھو اور مختص کی جا رہی ایک GCheckBox، چیک باکس کو بلا. اور میں اسے واپس تفویض کرنے کے لئے جا رہا ہوں newGCheckBox کی قیمت، اور میں ہوں میں "، کا کہنا ہے کہ، کے ایک تار میں منتقل کرنے کے لئے جا اتفاق کرتا ہوں. "دوسرے الفاظ میں، ہے منسلک کیا جائے گا اس لیبل یہ چیک باکس کے ساتھ. اگلا، آگے بڑھو اور کہتے ہیں setActionCommand، میں گزر ایک منفرد میں چیک باکس اور پاسنگ شناخت، "کا جائزہ لیں." کی طرح دیگر میں الفاظ، میں ایک منفرد منسلک کرنا چاہتے ہیں کسی حد تک منمانے لفظ،، لیکن خاص طور پر اس صورت میں تو "، چیک کریں" کہ اس چیک باکس کی جانچ پڑتال کی ہے جب، میں نے ممکنہ طور پر منفرد ہے کہ شناخت کر سکتے ہیں میری انٹرفیس ہوا تو چیک باکس ایک سے زیادہ چیک باکسز ہیں. کے اگلے چیک باکس شامل ہیں addToRegion کے ساتھ یوزر انٹرفیس، ، چیک باکس میں گزر، ونڈو میں گزر اور اقتباس unquote میں گزر "جنوبی" منفرد شناخت ہونے کی وجہ سے "جنوبی" سٹینفورڈ میں وضاحت صرف سے مراد یہ ہے کہ پورٹ ایبل لائبریری جنوبی علاقے، یا نیچے ایک یوزر انٹرفیس کے علاقے،. کے اگلے جان بوجھ کر دلانا ہیں ایک لامحدود لوپ. اس لوپ کے اندر، اب چلو تین اعمال کے لئے سن. ایک، کرنے کی کوشش کر صارف ونڈو بند. دو، باکس کی جانچ پڑتال صارف. اور تین، صارف unchecking باکس. سب سے پہلے ایک GActionEvent اعلان، واقعہ بلا. اور بدلے اس پر تفویض waitForEvent کی قیمت. ACTION_EVENT، ایک مسلسل میں گزر سٹینفورڈ پورٹ ایبل میں اعلان میں تھا کہ اشارہ کرتا ہے کہ لائبریری ایک کارروائی کے لئے سننا پسند. چیک چلو تو، getEventType، تقریب میں گزر، برابر برابر WINDOW_CLOSED، ایک اور مسلسل اعلان سٹینفورڈ پورٹیبل کہ، یقینا اشارہ کرتا ہے کہ لائبریری، ونڈو بند کر دیا گیا ہے. اس کے بعد کے باہر توڑ دو میری دوسری صورت میں لامحدود لوپ. آخر میں، صارف کے لئے سن دو باکس کی جانچ پڑتال یا باکس unchecking مندرجہ ذیل. تو getActionCommand کا موازنہ تار، تقریب میں گزر. کاما اقتباس unquote "چیک کریں" برابر 0 برابر. دوسرے الفاظ میں، اگر منفرد شناخت کے ساتھ منسلک کی جانچ پڑتال کی گئی ہے کہ چیک باکس، اقتباس ہے unquote جو، "کا جائزہ لیں،" منفرد میں نے فراہم کی ہے کہ شناخت پہلے، تو چلو مندرجہ ذیل کر آگے بڑھنے. چیک باکس isSelected، تو میں جا رہا ہوں ، مثال کے طور پر، چیک باکس کو پرنٹ کرنے کے لئے جانچ پڑتال کی گئی. ورنہ میں فرض کرنے کے لئے جا رہا ہوں چیک باکس انینترت تھا، اور تو میں ہوں اس کی بجائے اس سے باہر پرنٹ کرنے کے لئے جا رہا. printf کے چیک باکس کو انینترت تھا. دوسرے الفاظ میں، isSelected ایک اور مثال ہے سٹینفورڈ میں وضاحت کی تقریب کرتا ہے پورٹ ایبل لائبریری بالکل ہے - چیک کریں، تو ایک چیک باکس منتخب کیا جاتا ہے. مرتب، اب کو بچانے کے، اور اس پروگرام کو چلانے کے. چیک باکس بنائیں. / چیک باکس. اپنے یوزر انٹرفیس ہے. اور یقینا، میری چیک باکس ہے. اب میں اس پر کلک کریں، تو "کے چیک باکس تھا . کی جانچ پڑتال "اور میں نے ایک بار پھر اس پر کلک کریں تو، "کے چیک باکس انینترت تھی."