>> اسپیکر 1: ایک کے ساتھ ایک پروگرام لکھتے ہیں گرافیکل یوزر انٹرفیس کے ساتھ ساتھ
صارف کی اجازت دیتا ہے کہ ایک متن والے فیلڈ میں، کچھ سٹرنگ میں ٹائپ کریں اور ہٹ میں داخل
جس بات یہ ہے کہ سٹرنگ ہے اپنے پروگرام کو فراہم کی.
بہت CS50 لائبریری میں GetString طرح کام کرتا ہے، لیکن ایک کے ساتھ اس وقت
گرافیکل یوزر انٹرفیس.
چلو شروع کرتے ہیں.
>> میں نے پہلے ہی کچھ کنکال کوڈ لکھا ہے، تو اب ایک خالی میں بھرنے کے ہیں.
میدان بلا، GTextField.
اسے واپس قیمت مقرر newGTextField کی.
اور میں دیکھنے کے لئے چاہتے ہیں اس کی وضاحت صارف کی طرف سے 10 حروف
ایک وقت میں سکرین.
>> اگلا کال setActionCommand چلو، ، کا کہنا ہے کہ میں گزر، میدان میں گزر
اقتباس "ان پٹ." unquote جو دوسرے الفاظ میں، کی اس کے متن کے میدان کے ساتھ منسلک کرتے ہیں
منفرد سٹرنگ "ان پٹ." صرف اس صورت میں میرے یوزر انٹرفیس ایک سے زیادہ متن ہے
کھیتوں، اس جملے کو منفرد گا اس میں سے ایک کی شناخت.
>> میں گزر، کے اگلے کال addToRegion ہیں ونڈو، گزر، میدان میں گزر
اقتباس unquote میں "جنوبی،" ایک منفرد سٹینفورڈ میں وضاحت کی شناخت
پورٹ ایبل لائبریری کی وضاحت جنوبی یا نیچے
میری صارف انٹرفیس کے علاقے.
>> اگلے ایک لامحدود لوپ دلانا ہیں.
اور اس لوپ کے اندر، چلو دو واقعات کے لئے سننا.
ایک، ونڈو بند صارف.
یا دو، صارف کچھ ٹائپ کہ متن کے خانے میں.
ایک gActionEvent اعلان.
واقعہ بلا.
اسے واپس مقرر waitForEvent کی قیمت.
کی وضاحت ہے کہ ہم ایونٹ کی قسم کے لئے سننے کے لئے کی طرح ایک ACTION_EVENT ہے،
ACTION_EVENT ایک مسلسل ہے جہاں سٹینفورڈ پورٹ ایبل میں اعلان
لائبریری کی وضاحت ایونٹ کے اس قسم.
>> چیک چلو تو، getEventType، تقریب میں گزر، برابر برابر
WINDOW_CLOSED، ایک اور مسلسل اعلان سٹینفورڈ پورٹیبل
اشارہ کرتا ہے کہ اس لائبریری ونڈو بند کر دیا ہے.
تو پھر بس باہر توڑ دو یہ لامحدود لوپ کے.
>> دوسری صورت میں، اب چیک کرنے کے لیے چاہے صارف اس میں کچھ ٹائپ کیا ہے
متن والے فیلڈ.
سٹرنگ کا آپس میں موازنہ، تو، getActionCommand، تقریب میں گزر، کوما اقتباس unquote
"ان پٹ" برابر 0 برابر.
دوسرے الفاظ میں، اگر منفرد شناخت متن والے فیلڈ جس میں
صارف کچھ برابر ہے ٹائپ ہے کہ منفرد شناخت کرنے کے لئے ہے کہ میں
پہلے، دو کی مخصوص مندرجہ ذیل کام کریں.
>> printf کا اقتباس unquote "٪ s کو inputted کے کیا گیا تھا." اور کی پلگ ان اس کے لئے دو
٪ s کو getText پاسنگ کی واپسی کی قیمت میدان میں، جہاں getText ایک اور مثال ہے
سٹینفورڈ میں وضاحت کی تقریب، پورٹ ایبل لائبریری، کہ متن ہو جاتا ہے
ایک میدان سے.
>> مرتب، اب کو بچانے کے، اور اس پروگرام کو چلانے کے.
ٹیکسٹ بنائیں.
. / متن.
اپنے یوزر انٹرفیس ہے، اور وہاں ہے کے نیچے دیے گئے کہ متن والے فیلڈ.
کی طرح کچھ ٹائپ کریں H-E-L-L-O، درج کریں.
اور وہاں، کے نچلے حصے میں اپنے کنسول ونڈو، یقینا ہم دیکھتے ہیں
"ہیلو" inputted کے کیا گیا تھا.