لماذا لا يمكن اختيار العنصر الفارغ في مربع التحرير والسرد?
-
27-10-2019 - |
سؤال
أنا خلقت ComboBox
من String[]
:
genretxt=new ComboBox(new String[]{"Féminin","Masculin"});
المشكلة هي أن النافذة المنبثقة تحتوي على عنصر فارغ عند النقر فوق ComboBox
في وقت التشغيل ، ولكن هذا العنصر الفارغ غير قابل للنقر :على الرغم من أنني انقر فوقه ، يبقى التحديد في التحديد السابق.
حاولت إضافة ""
سلسلة إلى وسيطة صفيف من مربع تحرير وسرد : genretxt = new ComboBox(new String[]{"","Féminin","Masculin"});
ولكن في وقت التشغيل هناك two
عناصر فارغة ، لذلك ليس من الجيد جدا رؤيتها !
أيضا genretxt
قيمة المكون ليست إلزامية في طلبي بحيث يمكن للمستخدم تحديد null
في ال ComboBox
.
حاولت اشتقاق ComboBox
الطبقة وتنفيذها createPopupList()
طريقة ولكن المشكلة هي نفسها !
فكيف تجعل من الممكن تحديد عنصر فارغ في ComboBox
?
المحلول
أنا لست متأكدا بالضبط حيث ترى أن فارغة وبدون طريقة دقيقة لإعادة إنتاج ، نسخة من لويت وموضوع المستخدمة ليس هناك الكثير يمكنني المساعدة مع هناك.
من أجل السماح اختيار فارغة تحتاج إلى إضافة فعلا إلى مربع التحرير والسرد ، لا توجد وسيلة من حوله.لوويت لديه حالة خاصة للسلاسل الفارغة حيث يشغلون 0 الفضاء.يمكنك حلها إما عن طريق وجود سلسلة مثل [None]
أو عن طريق الاتصال setRenderingPrototype("XXXXXXXX")
أو عن طريق إنشاء العارض الخاص بك.