>> SPEAKER 1: اجازه دهید به نوشتن یک برنامه با رابط کاربر گرافیکی و همچنین
یک فیلد متنی است که اجازه می دهد تا کاربر را به تایپ در برخی از رشته ها و آمار را وارد کنید، در
که نکته ای که رشته ای است ارائه شده به برنامه من.
بسیار شبیه به GetString در کتابخانه CS50 کار می کند، اما این بار با
رابط کاربر گرافیکی.
بیایید شروع کنیم.
>> من قبلا نوشته ام بعضی از کد های اسکلتی، بنابراین اجازه دهید در حال حاضر در خالی را پر کنید.
GTextField، آن را درست است.
تعیین آن مقدار بازگشتی از newGTextField.
و مشخص است که من می خواهم برای دیدن 10 کاراکتر را از کاربر در
صفحه نمایش در یک زمان.
>> اجازه دهید setActionCommand تماس بعدی، عبور در زمینه، عبور در گویند،
نقل قول نقل قول را تمام کردن "ورودی." به عبارت دیگر، اجازه دهید با این زمینه متن مرتبط
منحصر به فرد رشته "ورودی." فقط در مورد من رابط کاربری است متن های متعدد
رشته، این رشته منحصر به فرد خواهد شد شناسایی این یکی.
>> اجازه دهید addToRegion تماس بعدی، عبور در پنجره، عبور در زمینه، عبور
در نقل قول نقل قول را تمام کردن "SOUTH،" منحصر به فرد شناسه تعریف شده در دانشگاه استنفورد
کتابخانه قابل حمل است که مشخص جنوب و یا پایین
منطقه از رابط کاربر من.
>> اجازه دهید در آینده منجر به حلقه بی نهایت.
و در داخل این حلقه، اجازه دهید گوش دادن برای دو رویداد.
یک، کاربر بستن پنجره.
یا دو، کاربر تایپ کردن چیزی به این حوزه متن.
اجازه دهید gActionEvent اعلام کنند.
آن را رویداد.
تعیین آن بازگشت ارزش waitForEvent.
مشخص است که نوع رویداد ما می خواهم دوست دارم برای گوش دادن ACTION_EVENT است،
که در آن ACTION_EVENT ثابت است اعلام شده در نرم افزار استنفورد
کتابخانه که مشخص که نوع رویداد.
>> بیایید بررسی کنید بعد اگر، getEventType، عبور در رویداد، برابر با برابر
WINDOW_CLOSED، ثابت دیگری اعلام کرد در نرم افزار استنفورد
کتابخانه است که نشان می دهد که پنجره بسته شده است.
سپس اجازه دهید به سادگی شکستن از این حلقه بی نهایت.
>> در غیر این صورت، اجازه دهید در حال حاضر بررسی کنید که آیا کاربر چیزی را که تایپ شده است
فیلد متنی.
اگر، رشته مقایسه، getActionCommand، عبور در رویداد، کاما نقل قول نقل قول را تمام کردن
"ورودی" برابر با برابر 0.
به عبارت دیگر، اگر شناسه منحصر به فرد فیلد متنی را که
کاربر تایپ کرده است چیزی برابر است با به شناسه منحصر به فرد است که من
مشخص قبل از آن، اجازه دهید آیا پس از.
>> چون printf نقل قول نقل قول را تمام کردن "٪ s را وارد شد." و اجازه دهید پلاگین برای که
٪ s با مقدار بازگشتی getText عبور در این زمینه، که در آن getText دیگری است
تابع، تعریف شده در دانشگاه استنفورد کتابخانه قابل حمل، می شود که متن
از یک میدان.
>> بیایید نجات دهد، تدوین، و اجرای این برنامه است.
ایجاد متن.
. / متن.
رابط کاربر من وجود دارد، و وجود دارد که زمینه متن در پایین.
اجازه دهید چیزی شبیه به نوع H-e-L-L-O، را وارد کنید.
و در آنجا، در انتهای من پنجره کنسول، در واقع ما می بینیم
که "سلام" وارد شد.