الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Combobox + List +multiple Select

بدأه axxo في 1 ديسمبر 2008 · 5 رد · 782 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

أريد أن أمنح المستخدم إمكانية أن يختار أكثر من خيار من الخيارات المطروحة في combobox

جربت أن أدرج combobox منpaletteفي البرنامج ورفض اختيار اكثر من قيمة

جربت Jlist

وكذلك لم تعمل فقط يسمح لي باختيار واحد

رغم اني وجدت ضمن الدوال الخاصة بها

jList1.getSelectedValues()

jList1.getSelectedValue()

جربت تغيير الخصائص بالأيمن لكن بدون نتيجة

أستخدم netbeans

شكرا مقدما على المساعدة

تم تعديل هذه المشاركة بواسطة axxo في 1 ديسمبر 2008 في 00:49

#2

السلام عليكم

عند استخدام JList يمكنك السماح بتعدد الاختيارات من خلال :

jList1.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

بالنسبة لـ JComboBox لا أعرف !!

أبو خالد السوري

#3
أبو خالد السوري كتب:
السلام عليكم

عند استخدام JList يمكنك السماح بتعدد الاختيارات من خلال :

jList1.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);

بالنسبة لـ JComboBox لا أعرف !!

شكرا جزيلا على الرد

جزاك الله خير

لكن انا سبق وفعلت الخيار ولاتزال لاتعمل

كما في الصورة المرفقة

post-165689-1228083902.png

#4

السلام عليكــم ورحمـة الله وبركاتــه

أنا جربت برنامج (في المرفقات) وشغال معي مثل ما قال الأخ أبو خالد السوري

جربه عندك وعلمني بالنتيجة

JavaApplication1.zip

#5

شكرا لردودكم

كان الخلل في عدم استخدامي ل CTRL

لكن لو أردت معرفة القيم التي ادخلها المستخدم

استخدمت

if(jList1.getSelectedValue().equals(a.get(0)))

وعملت مع الخيار الواحد

لكن اريد معرفة كيفية التحديد فيما لو اخحتار خيارات متعددة

عرفت قائمة

List a=new ArrayList ();

a.add(0, "Sensor 1");

a.add(1, "Sensor 2");

وكتبت هذا للتجربة

if(a.equals(jList1.getSelectedValues() ))

endd.setText("jjjjj");

لكن لم يعمل

شاكرة لكم تفاعلكم وردودكم وفقكم الله جميعا

#6

انحلت المشكلة والحمدلله

باستخدام لوب

مع

getSelectedValue().

مواضيع مشابهة