SPEAKER 1: اجازه دهید به یک برنامه بنویسید که دارای یک رابط کاربر گرافیکی با جعبه را بررسی کنید، ببینید و اگر ما نمی فهمم چگونه به برای کاربر گوش تعامل با جعبه چک کنید تا که ما می توانیم به روی صفحه نمایش چاپ هر زمان که ما چک کاربر شنیدن یا علامت است که جعبه چک کنید. من بدست خودم را در اینجا آغاز شده پیشرفت با برخی از کد اسکلت. حالا اجازه دهید برود و پر کردن خالی. اول، پس از تخصیص آن پنجره، من هستم رفتن به پیش بروید و اختصاص GCheckBox، خواستار آن را بردارید. و من قصد دارم به او واگذار به آن بازگشت ارزش newGCheckBox، و من رفتن به تصویب در یک رشته، می گویند، "I به توافق برسند. "به عبارت دیگر، که برچسب که وجود خواهد با که جعبه چک کنید. بعد، اجازه دهید به پیش بروید و تماس بگیرید setActionCommand، عبور در چک باکس و گذشت در یک منحصر به فرد شناسه، مانند "چک." در دیگر کلمات، من می خواهم به ارتباط منحصر به فرد کلمه، تا حدودی خودسرانه، اما به طور خاص در این مورد "چک" تا که زمانی که این گزینه انتخاب شده باشد، I می تواند به طور بالقوه منحصر به فرد شناسایی است که جعبه اگر رابط من اتفاق افتاد به دارای چک باکس های متعدد. اجازه دهید در کنار چک باکس به اضافه رابط کاربری با addToRegion، عبور در پنجره، عبور در چک باکس، و عبور در نقل قول نقل قول را تمام کردن "SOUTH"، "جنوبی" بودن شناسه منحصر به فرد تعریف شده در دانشگاه استنفورد کتابخانه قابل حمل است که به سادگی به اشاره منطقه جنوب، و یا پایین منطقه، از یک رابط کاربر. بیایید بعدی به عمد وادار در حلقه بی نهایت. در داخل این حلقه، اجازه دهید در حال حاضر گوش دادن برای سه عمل. یک، کاربر تلاش برای بستن پنجره. دو، کاربر چک کردن جعبه. و سه، با برداشتن علامت کاربر جعبه. اجازه بدهید که GActionEvent اعلام، آن را رویداد. و اختصاص به آن بازگشت ارزش waitForEvent. پس از گذشت در ACTION_EVENT، ثابت اعلام شده در نرم افزار استنفورد کتابخانه است که نشان می دهد که من می خواهم دوست دارم برای یک عمل گوش دادن. بیایید بررسی کنید بعد اگر، getEventType، عبور در رویداد، برابر با برابر WINDOW_CLOSED، ثابت دیگری اعلام کرد در قابل حمل استنفورد کتابخانه که نشان می دهد که، در واقع، پنجره بسته شده است. سپس در از شکستن اجازه دهید من حلقه در غیر این صورت بی نهایت. در نهایت، اجازه دهید برای کاربر گوش چک کردن جعبه و یا با برداشتن علامت جعبه به شرح زیر است. اگر رشته ای مقایسه از getActionCommand، عبور در رویداد. کاما نقل قول نقل قول را تمام کردن "بررسی" برابر برابر با 0. به عبارت دیگر، اگر شناسه منحصر به فرد ارتباط با چک باکس که بررسی شده است، نقل قول نقل قول را تمام کردن، "چک" منحصر به فرد شناسه که من عرضه قبل از آن، پس از آن اجازه دهید اقدام به انجام موارد زیر است. اگر گزینه isSelected، سپس من قصد دارم برای چاپ کردن، به عنوان مثال، کادر انتخاب بررسی قرار گرفت. چیز دیگری من قصد دارم به فرض کنیم که چک باکس گزینه علامت نخورده بود، و به همین ترتیب من رفتن به نسخه قابل چاپ کردن این جای. گزینه چون printf بدون کنترل بود. به عبارت دیگر، isSelected دیگری است تابع تعریف شده در دانشگاه استنفورد کتابخانه قابل حمل است که می کند دقیقا همان است که - چک کردن یک چک باکس انتخاب شده است. بیایید نجات دهد، تدوین، و اجرای این برنامه است. را بردارید. . / را بردارید. رابط کاربر من وجود دارد. و در واقع، است چک باکس من وجود دارد. اگر من در حال حاضر آن کلیک کنید، "را بردارید بود بررسی می شود. "و اگر دوباره آن را با کلیک بر روی I، "را بردارید بدون کنترل بود."