لماذا لا يمكن اختيار العنصر الفارغ في مربع التحرير والسرد?

StackOverflow https://stackoverflow.com/questions/7832136

  •  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") أو عن طريق إنشاء العارض الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top