>> SPEAKER 1: اجازه دهید به یک برنامه بنویسید که دارای یک رابط کاربر گرافیکی است که
شامل یک نوار لغزنده که کاربر می تواند حرکت کند به منظور انتخاب برخی از چپ به راست
ارزش بین دو عدد صحیح.
>> برای این کار، من با شروع کرده ایم برخی از کد مکان نگه دار.
و در حال حاضر اجازه دهید در خالی را پر کنید.
اجازه دهید اول اختصاص GSlider، خواستار آن کشویی است، و اختصاص به آن
مقدار بازگشتی getGSlider.
و در حال حاضر اجازه دهید مشخص کنید که من می خواهم حد کم نوار لغزنده می شود
عدد صحیح از 0، مرز بالایی از کشویی به یک عدد صحیح از 100، و
مقدار اولیه به طور پیش فرض 50.
>> حالا اجازه دهید به جلو و مرتبط دستور عمل با این لغزنده
تماس setActionCommand، عبور در نوار لغزنده، و گذشت در یک خودسرانه
اما رشته منحصر به فرد مانند نقل قول نقل قول را تمام کردن "اسلاید." به عبارت دیگر، "اسلاید" است
رفتن به شناسه منحصر به فرد وجود این نوار لغزنده.
فقط در مورد رابط کاربر من بود لغزنده چند، من می توانم تشخیص
در میان آنها با این روش.
>> بعد، اجازه دهید addToRegion تماس بگیرید، عبور در پنجره، عبور در کشویی، عبور
در نقل قول نقل قول را تمام کردن "SOUTH،" به منظور اضافه کردن نوار لغزنده به جنوبی
منطقه از رابط کاربر است.
از کجا نقل قول نقل قول را تمام کردن "SOUTH" را به اتفاق می افتد است شناسه منحصر به فرد تعریف شده در
کتابخانه قابل حمل استنفورد.
>> اما در حال حاضر، برای وضوح، به سمت چپ از نوار لغزنده اجازه سخت
کد تعداد 0.
و در سمت راست نوار لغزنده اجازه دهید کد سخت شماره 100.
به طوری که کاربر می داند کشویی چیزی که به سمت چپ یا به راست چگونه
آنها در حال تغییر ارزش خود را.
>> قبل از اینکه ما اختصاص که کشویی، اجازه دهید رفتن به اینجا و اختصاص GLabel،
آن را به سمت چپ.
و این اختصاص دادن مقدار بازگشتی newGLabel، عبور در نقل قول نقل قول را تمام کردن -
به عبارت دیگر -
از "0". اکنون بیایید addToRegion تماس بگیرید، عبور در پنجره، عبور در سمت چپ،
عبور در نقل قول نقل قول را تمام کردن "SOUTH." پس که این برچسب را که وارد می شود
منطقه جنوب قبل از لغزنده.
>> و اکنون پس از کشویی، اجازه دهید به جلو و اعلام GLabel دیگر.
آن را سمت راست، اختصاص دادن آن ارزش newGLabel بازگشت.
نقل قول نقل قول را تمام کردن - یکی دیگر از رشته -
"100." و سپس تماس addToRegion، عبور در پنجره، عبور از در سمت راست،
عبور در "جنوب" نیز هست.
به عبارت دیگر، ما فقط اعلام کرده ام برچسب، نوار لغزنده، و برچسب دیگری و
آنها را در منطقه جنوب قرار داده در آن نظم، به طوری که کاربر می داند
هنگامی که او به آن حرکت می کند به سمت راست و یا به سمت چپ تقریبا چه مقدار
آنها نزدیک شود.
>> اجازه دهید در حال حاضر منجر به حلقه بی نهایت.
و در داخل این حلقه، اجازه می دهد که اولین چک را برای
GActionEvent، آن را رویداد.
تعیین آن بازگشت ارزش waitForEvent.
پس از گذشت در ACTION-EVENT، ثابت اعلام شده در نرم افزار استنفورد
کتابخانه است که نشان می دهد که شما در واقع می خواهم به یک عمل صبر کنید.
>> چک در کنار بیایید اگر getEventType، عبور در رویداد، برابر با
WINDOW_CLOSED، ثابت دیگری اعلام کرد در نرم افزار استنفورد
کتابخانه است که نشان می دهد که عمل از بسته شدن پنجره است.
سپس اجازه دهید به جلو و شکستن از این حلقه در غیر این صورت بی نهایت.
>> دیگری، اجازه دهید بررسی کنید که آیا کاربر است که کشویی تضعیف.
اگر رشته ای مقایسه از getActionCommand، عبور در رویداد، کاما، نقل قول نقل قول را تمام کردن
"اسلاید" معادل برابر است با 0.
به عبارت دیگر، اگر شناسه منحصر به فرد مرتبط با کشویی
است که تضعیف شده است برابر با نقل قول نقل قول را تمام کردن "اسلاید" شناسه منحصر به فرد
که ما قبلا ارائه شده، پس از آن من می خواهم به شرح زیر است.
>> چون printf "لغزنده به من بک اسلش تضعیف شد N "نشان می دهد که من می خواهم
به برق وصل کردن در انتگرال مقدار نوار لغزنده.
بنابراین کاما از هم getValue از نوار لغزنده.
>> بیایید نجات دهد، کامپایل، اجرا این برنامه و اسلاید است که کشویی.
را لغزنده.
. / کشویی.
رابط کاربر من وجود دارد.
این نوار لغزنده من وجود دارد، در سمت چپ که یک 0، به حق که در آن است
100، هر دو آنها برچسب.
و به عنوان I اسلاید نوار لغزنده را به سمت چپ و حق، توجه کنید که در من
پنجره کنسول من خواهید دید ارزش عدد صحیح.
>> در حال حاضر، من لزوما دیدن همه ی از اعداد بین 0 و 100، به دلیل
بسته به سرعت که با آن I حرکت کشویی، من
برنامه ممکن است متوجه نیست.
اما در واقع، اگر من این حرکت را به هر مکان خاص، که ارزش است
که چاپ خواهد شد.