يتم اختيار مربع الاختيار ، مربع الإصلاح الواحد ، وزر واحد. "تتيح وظيفة التحديد للمستخدمين الاختيار في مجموعة من مشاريع الاختيار.
مربع الاختيار
اختيار مربع التحديد (JCheckBox) هو مربع صغير ، يتم تحديده في المربع. عندما يكون هناك عدة مربعات اختيار في حاوية واحدة ، ويمكن تحديد مربعات التحديد المتعددة في نفس الوقت ، ويسمى أيضًا مربع التحديد خانة الاختيار. الواجهة المتعلقة مربع التحديد هي itemListener ، وفئة الحدث هي العنصر.
تتضمن الأساليب المشتركة التي تم إنشاؤها بشكل شائع في فئة JCheckbox ما يلي 3:
1.jcheckbox (): إنشاء مربع تحديد بعنوان فارغ.
2.jcheckbox (السلسلة S): استخدم مربع تحديد مُنشئ عنوان معين.
3.jcheckbox (السلسلة S ، Boolean B): استخدم مربع تحديد مُنشئ عنوان معين ، المعلمة B قم بتعيين الحالة الأولية للاختيار أم لا.
الطرق الشائعة الأخرى لفئة JCheckbox هي كما يلي:
1.GetState (): احصل على حالة مربع الاختيار.
2.SetState (Boolean B): اضبط حالة مربع الاختيار
3.GetLabel (): احصل على عنوان مربع الاختيار.
4.SetLabel (سلسلة S): اضبط عنوان مربع التحديد.
5.isselect (): ما إذا كان يتم تحديد المربع المحدد.
6.ItemStateChanged (itemevent e): معالجة طريقة الواجهة لحدث مربع التحديد.
7.GetItemSelectable (): احصل على الخيارات واحصل على مصدر الحدث.
8.AdDitemListener (itemListener L): قم بتعيين شاشة لمربع التحديد.
9.RmoveItemListener (ItemListener L): شاشة مربع الاختيار.
[مثال 11-11] حدد فئة لوحة ، وهناك ثلاثة مربعات خيارات.
تمديد Plans1 Class JPanel {
JCheckbox Box1 ، box2 ، box3 ؛
Panel1 () {{
Box1 = New JCheckbox ("Football") ؛
Box2 = New JCheckbox ("Volleyball") ؛
Box2 = New JCheckbox ("كرة السلة") ؛
}
}
خيار واحد
عندما يتم وضع مربعات تحديد متعددة في حاوية ، وبدون كائن ButtonIdroup ، يمكن تحديدها في نفس الوقت. إذا كنت تستخدم كائن ButtongRoup ، فسيتم تحديد مربع التحديد في نفس الوقت. تتمثل طريقة تجميع مربع التجميع في إنشاء كائن Buttongroup أولاً ، ثم إضافة مربع التحديد إلى نفس المجموعة إلى نفس كائن ButtonGroup. انظر بيان اللوحة 2 من Panel2 ، برنامج من فئة 6.2 برنامج 6.2.
زر واحد -اختيار
تشبه وظيفة الزر المفرد (jradiobutton) مربع اختيار واحد. تتمثل طريقة استخدام الزر المفرد في تجميع بعض أزرار الراديو باستخدام كائن Buttongroup ، بحيث تسمح نفس المجموعة من أزرار الراديو فقط بتحديد واحد. الفرق بين زر الإصلاح الواحد ومربع انتخاب واحد هو أنماط مختلفة.
المُنشرين المشتركين لفئة JRadiobutton هم ما يلي:
1.jradiobutton (): بناء زر واحد -sebection بعنوان فارغ.
2.jradiobutton (سلسلة S): استخدم عنوانًا معينًا لإنشاء زر راديو.
3.jradiobutton (السلسلة S ، Boolean B): استخدم زرًا بناءًا معينًا ، المعلمة B قم بتعيين الحالة الأولية للاختيار أم لا.
عند استخدام الزر المفرد ، تحتاج إلى استخدام Buttongroup لتجميع الزر المنكى المفرد. نفس كائن buttongroup. راجع بيان اللوحة 1 من البرنامج 6.2 من الفئة 6.2 ، وهناك 3 أزرار جذرية في المجموعة.
حدد معالجة أحداث المشروع
بعد أن يقوم المستخدم بإجراء مربع التحديد أو زر الراديو ، يجب أن يستجيب البرنامج لهذا الاختيار. المحتوى الأساسي لاختيار برنامج معالجة المشروع هو:
1. اختيار المراقبة لفئة كائن المشروع لتحقيق الواجهة indisterener ،
2. يجب أن يعلن البرنامج وإنشاء كائن اختيار ،
3. من أجل تحديد مراقبة تسجيل الكائن ،
4. اكتب طريقة واجهة اختيار أحداث المشروع itemStateChanged (itemevent e).
[مثال 11-12] علاج التطبيقات الصغيرة لاختيار أحداث المشروع. مجموعة اختيار المنتجات التي تتكون من ثلاثة أزرار واحدة تم اختيارها. مجموعة مربع اختيار تتكون من 3 مربعات التحديد.
استيراد java.applet. setLayout (GridLayout الجديد (1،3)) ؛ الكمبيوتر "، خطأ) ؛ box3 = new jradiobutton (mywindow.fname [2]+" الكمبيوتر "، خطأ) ؛ g.add (box1) ؛ g.add (box2) ؛ g.add (box3) ؛ add (box1) ؛ ، 3)) ؛ (Box1) MyWindow يمتد JFrame itevely {panel1 panel2 ؛ {1.20 ، 1.15.10 ، {1.70 ، 1.65،1.60} ، {1.65 ، 1.60،1.58} ؛ . ، jlabel.center) ؛ .add (Panel1); con.add (Panel2); con.add (text1); con.add (text2); Panel1.BOX1.Additemlistener (this); this );; Panel2.BOX1.Additemlistener (this); Panel2 .box2.additemlistener (هذا) ؛ () == panel1.box1) {// احصل على المنتج الاختياري = 0 ؛ ) == panel1.box2) {production = 1 ؛ ) {production = 2 ؛ .box1) {text2.settext (""+protbl [0]+"10] 10،000 yuan") ؛} آخر if ( ] [1]+"10000 يوان") ؛} آخر إذا ( ).ما سبق هو كل محتويات هذه المقالة.