سؤال
لسبب ما، لا أستطيع إضافة أي شيء لبلدي JList. وJList مرئيا ولكن ببساطة يظهر الأبيض - يمكن تحديد أي شيء
List list;
DefaultListModel listModel;
//...
list = new JList();
list.setBounds(220,20,150,200);
listModel = new DefaultListModel();
listModel.addElement("ONE");
panel.add(list);
وأنا شيء مفقود؟
المحلول
ووJList
لا يستخدم listModel
.
ويتمثل أحد السبل لتهيئة JList
عن طريق تحديد ListModel
الاستخدام:
DefaultListModel listModel = ...
JList list = new JList(listModel);
وبعد ذلك، وأداء تغييرات على listModel
(مثل الدعوة addElement
) سوف تسبب التغييرات تظهر على JList
.
لمزيد من المعلومات حول استخدام JList
s، و كيفية استخدام قوائم الدرس من rel="nofollow جافا دروس هو مصدر جيد .
نصائح أخرى
وأنت لم تطأ نموذج قائمة إلى ListModel كنت قد شيدت.
لا تنتمي إلى StackOverflow