1 00:00:00,000 --> 00:00:00,150 2 00:00:00,150 --> 00:00:03,120 >> سرور 1: دعونا كتابة البرنامج الذي لديه واجهة المستخدم الرسومية مع 3 00:00:03,120 --> 00:00:06,510 خانة الاختيار، ونرى اذا كنا لا يمكن ان الرقم معرفة كيفية الاستماع للالمستخدم 4 00:00:06,510 --> 00:00:09,680 التفاعلات مع أن خانة الاختيار حتى نتمكن من طباعة إلى الشاشة 5 00:00:09,680 --> 00:00:12,980 كلما نسمع الاختيار المستخدم أو قم بإلغاء خانة الاختيار هذه. 6 00:00:12,980 --> 00:00:15,810 >> لقد حصلت نفسي بدأت هنا في تقدم مع بعض رمز هيكل عظمي. 7 00:00:15,810 --> 00:00:17,610 الآن دعونا نذهب وملء الفراغ. 8 00:00:17,610 --> 00:00:20,500 الأولى، بعد تخصيص تلك النافذة، وأنا ذاهب الى المضي قدما وتخصيص 9 00:00:20,500 --> 00:00:24,400 GCheckBox، واصفا إياه مربع. 10 00:00:24,400 --> 00:00:29,090 وانا ذاهب الى تخصص له العودة قيمة newGCheckBox، وأنا 11 00:00:29,090 --> 00:00:33,050 سوف تمر في سلسلة، ويقول، "أنا أوافق "، وبعبارة أخرى، وهذا هو 12 00:00:33,050 --> 00:00:35,420 التسمية التي سوف تكون مرتبطة مع أن خانة الاختيار. 13 00:00:35,420 --> 00:00:39,750 >> المقبل، دعونا نمضي قدما والدعوة setActionCommand، ويمر في 14 00:00:39,750 --> 00:00:43,990 مربع وفاة في فريدة من نوعها المعرف، مثل "الاختيار". في أخرى 15 00:00:43,990 --> 00:00:47,320 الكلمات، أريد أن أضم فريدة من نوعها كلمة واحدة، بشكل تعسفي إلى حد ما، ولكن 16 00:00:47,320 --> 00:00:51,470 على وجه التحديد في هذه الحالة "تحقق"، حتى أنه عندما يتم تحديد هذا الاختيار، وأنا 17 00:00:51,470 --> 00:00:55,520 يمكن تحديد يحتمل أن فريد الاختيار إذا حدث واجهة جهدي ل 18 00:00:55,520 --> 00:00:57,540 لديك خانات متعددة. 19 00:00:57,540 --> 00:01:02,820 >> دعونا نضيف المقبل مربع الاختيار ل واجهة المستخدم مع addToRegion، 20 00:01:02,820 --> 00:01:07,040 يمر في نافذة، ويمر في مربع، ويمر في الإقتباس 21 00:01:07,040 --> 00:01:10,730 "جنوب"، "جنوب" يجري معرف فريد المعرفة في ستانفورد 22 00:01:10,730 --> 00:01:14,060 المكتبة المحمولة التي يشير ببساطة إلى المنطقة الجنوبية، أو الجزء السفلي 23 00:01:14,060 --> 00:01:15,770 المنطقة، من واجهة المستخدم. 24 00:01:15,770 --> 00:01:19,680 >> دعونا لحث عمدا المقبل حلقة لا نهائية. 25 00:01:19,680 --> 00:01:22,660 داخل هذه الحلقة، دعونا الآن الاستماع لثلاثة إجراءات. 26 00:01:22,660 --> 00:01:25,420 واحد، والمستعمل في محاولة ل إغلاق الإطار. 27 00:01:25,420 --> 00:01:27,090 اثنين، المستخدم التحقق من المربع. 28 00:01:27,090 --> 00:01:29,690 وثلاثة، وإلغاء تحديدها المستخدم مربع. 29 00:01:29,690 --> 00:01:34,020 >> دعونا أولا أن يعلن GActionEvent، واصفا إياه الحدث. 30 00:01:34,020 --> 00:01:37,740 وتخصص له العودة قيمة waitForEvent. 31 00:01:37,740 --> 00:01:42,850 يمر في ACTION_EVENT، ثابت أعلن في ستانفورد المحمولة 32 00:01:42,850 --> 00:01:45,970 المكتبة التي تشير إلى أن فما استقاموا لكم فاستقيموا أحب الاستماع لهذا العمل. 33 00:01:45,970 --> 00:01:52,410 >> دعونا الاختيار المقبل إذا، getEventType، يمر في الحدث، يساوي يساوي 34 00:01:52,410 --> 00:01:56,970 WINDOW_CLOSED، أعلن ثابتة أخرى في ستانفورد المحمولة 35 00:01:56,970 --> 00:02:00,040 المكتبة التي تشير إلى أن، في الواقع، تم إغلاق النافذة. 36 00:02:00,040 --> 00:02:04,000 ثم دعونا الخروج من بلدي حلقة لا نهائية خلاف ذلك. 37 00:02:04,000 --> 00:02:07,650 >> أخيرا، دعونا نستمع للمستخدم التحقق من مربع أو إلغاء تحديد مربع 38 00:02:07,650 --> 00:02:08,630 على النحو التالي. 39 00:02:08,630 --> 00:02:15,010 إذا سلسلة من مقارنة getActionCommand، يمر في الحدث. 40 00:02:15,010 --> 00:02:19,250 فاصلة بين قوسي الإقتباس "الاختيار" يساوي يساوي 0. 41 00:02:19,250 --> 00:02:22,360 وبعبارة أخرى، إذا كان معرف فريد المرتبطة 42 00:02:22,360 --> 00:02:25,760 الاختيار التي تم فحصها هي، واقتبس نهاية الاقتباس، "الاختيار"، وفريدة من نوعها 43 00:02:25,760 --> 00:02:28,210 معرف أنني زودت في وقت سابق، ثم دعونا 44 00:02:28,210 --> 00:02:29,460 الشروع في القيام بما يلي. 45 00:02:29,460 --> 00:02:31,770 46 00:02:31,770 --> 00:02:40,570 >> إذا isSelected مربع الاختيار، ثم سأقوم لطباعة، على سبيل المثال، مربع 47 00:02:40,570 --> 00:02:44,020 تم فحص. 48 00:02:44,020 --> 00:02:47,270 آخر وأنا ذاهب لنفترض أن كان الاختيار غير محددة، وذلك أنا 49 00:02:47,270 --> 00:02:49,230 الذهاب الى طباعة هذا بدلا من ذلك. 50 00:02:49,230 --> 00:02:53,520 كان الاختيار Printf دون رادع. 51 00:02:53,520 --> 00:02:56,670 وبعبارة أخرى، هو آخر isSelected وظيفة محددة في ستانفورد 52 00:02:56,670 --> 00:02:59,070 المكتبة المحمولة التي لا بالضبط - معرفة ما اذا كان 53 00:02:59,070 --> 00:03:00,970 يتم تحديد خانة اختيار. 54 00:03:00,970 --> 00:03:03,670 >> دعونا الآن حفظ وتجميع، وتشغيل هذا البرنامج. 55 00:03:03,670 --> 00:03:05,285 جعل مربع. 56 00:03:05,285 --> 00:03:07,610 . / مربع. 57 00:03:07,610 --> 00:03:08,820 هناك واجهة المستخدم بلدي. 58 00:03:08,820 --> 00:03:11,030 وبالفعل، هناك مربع بلدي. 59 00:03:11,030 --> 00:03:15,680 إذا كنت اضغط عليه الآن "، وكان الاختيار فحص. "وإذا كنت فوقه مرة أخرى، 60 00:03:15,680 --> 00:03:17,690 "مربع كان دون رادع." 61 00:03:17,690 --> 00:03:19,488