سرور 1: دعونا كتابة البرنامج الذي لديه واجهة المستخدم الرسومية مع خانة الاختيار، ونرى اذا كنا لا يمكن ان الرقم معرفة كيفية الاستماع للالمستخدم التفاعلات مع أن خانة الاختيار حتى نتمكن من طباعة إلى الشاشة كلما نسمع الاختيار المستخدم أو قم بإلغاء خانة الاختيار هذه. لقد حصلت نفسي بدأت هنا في تقدم مع بعض رمز هيكل عظمي. الآن دعونا نذهب وملء الفراغ. الأولى، بعد تخصيص تلك النافذة، وأنا ذاهب الى المضي قدما وتخصيص GCheckBox، واصفا إياه مربع. وانا ذاهب الى تخصص له العودة قيمة newGCheckBox، وأنا سوف تمر في سلسلة، ويقول، "أنا أوافق "، وبعبارة أخرى، وهذا هو التسمية التي سوف تكون مرتبطة مع أن خانة الاختيار. المقبل، دعونا نمضي قدما والدعوة setActionCommand، ويمر في مربع وفاة في فريدة من نوعها المعرف، مثل "الاختيار". في أخرى الكلمات، أريد أن أضم فريدة من نوعها كلمة واحدة، بشكل تعسفي إلى حد ما، ولكن على وجه التحديد في هذه الحالة "تحقق"، حتى أنه عندما يتم تحديد هذا الاختيار، وأنا يمكن تحديد يحتمل أن فريد الاختيار إذا حدث واجهة جهدي ل لديك خانات متعددة. دعونا نضيف المقبل مربع الاختيار ل واجهة المستخدم مع addToRegion، يمر في نافذة، ويمر في مربع، ويمر في الإقتباس "جنوب"، "جنوب" يجري معرف فريد المعرفة في ستانفورد المكتبة المحمولة التي يشير ببساطة إلى المنطقة الجنوبية، أو الجزء السفلي المنطقة، من واجهة المستخدم. دعونا لحث عمدا المقبل حلقة لا نهائية. داخل هذه الحلقة، دعونا الآن الاستماع لثلاثة إجراءات. واحد، والمستعمل في محاولة ل إغلاق الإطار. اثنين، المستخدم التحقق من المربع. وثلاثة، وإلغاء تحديدها المستخدم مربع. دعونا أولا أن يعلن GActionEvent، واصفا إياه الحدث. وتخصص له العودة قيمة waitForEvent. يمر في ACTION_EVENT، ثابت أعلن في ستانفورد المحمولة المكتبة التي تشير إلى أن فما استقاموا لكم فاستقيموا أحب الاستماع لهذا العمل. دعونا الاختيار المقبل إذا، getEventType، يمر في الحدث، يساوي يساوي WINDOW_CLOSED، أعلن ثابتة أخرى في ستانفورد المحمولة المكتبة التي تشير إلى أن، في الواقع، تم إغلاق النافذة. ثم دعونا الخروج من بلدي حلقة لا نهائية خلاف ذلك. أخيرا، دعونا نستمع للمستخدم التحقق من مربع أو إلغاء تحديد مربع على النحو التالي. إذا سلسلة من مقارنة getActionCommand، يمر في الحدث. فاصلة بين قوسي الإقتباس "الاختيار" يساوي يساوي 0. وبعبارة أخرى، إذا كان معرف فريد المرتبطة الاختيار التي تم فحصها هي، واقتبس نهاية الاقتباس، "الاختيار"، وفريدة من نوعها معرف أنني زودت في وقت سابق، ثم دعونا الشروع في القيام بما يلي. إذا isSelected مربع الاختيار، ثم سأقوم لطباعة، على سبيل المثال، مربع تم فحص. آخر وأنا ذاهب لنفترض أن كان الاختيار غير محددة، وذلك أنا الذهاب الى طباعة هذا بدلا من ذلك. كان الاختيار Printf دون رادع. وبعبارة أخرى، هو آخر isSelected وظيفة محددة في ستانفورد المكتبة المحمولة التي لا بالضبط - معرفة ما اذا كان يتم تحديد خانة اختيار. دعونا الآن حفظ وتجميع، وتشغيل هذا البرنامج. جعل مربع. . / مربع. هناك واجهة المستخدم بلدي. وبالفعل، هناك مربع بلدي. إذا كنت اضغط عليه الآن "، وكان الاختيار فحص. "وإذا كنت فوقه مرة أخرى، "مربع كان دون رادع."