كيفية إضافة كائنات إلى Jlist بالفعل في Java؟
-
22-09-2019 - |
سؤال
أرغب في إضافة كائنات إلى JList التي تم إنشاء مثيل لها بالفعل بواسطة رمز NetBeans.
لا يمكنني تمرير نموذج القائمة الخاص بي في مُنشئ JLILD حيث لا يمكنني تعديل رمز NetBeans الذي تم إنشاؤه.
كيف يمكنني إضافة كائن إلى هذا القائمة.
المحلول
وفقًا لتعليقي على Nfechner ، فإنه يعتمد حقًا على كيفية قيامك ببناء JLIST الخاص بك. إذا كنت قد استخدمت JList(ListModel)
أو JList(Vector)
المُنشئون يمكنك تعديل موافقات النموذج الخاص بك من خلال مكالمة إلى getModel()
, أو في حالة Vector
, ، ببساطة الحفاظ على إشارة إلى Vector
وتعديل ذلك (تزويدك بإطلاق النار على حدث بعد إخطار أي مستمعين للنماذج).
ومع ذلك ، أنا متأكد تمامًا من وجود "خطافات" في NetBeans IDE للسماح لك بتحديد تطبيق نموذج معين ، والذي سيؤدي بعد ذلك إلى توليد الكود لتضمين هذا.
نصائح أخرى
تعديل نموذج القائمة التي تم إنشاؤها. يمكنك الحصول عليها عبر:
من الممكن تعيين النموذج الخاص بك على jlist التي تم إنشاء مثيل لها بالفعل ، انظر JList#SetModel (ListModel)
يمكنك تمرير النموذج الممتد من DefaultListModel ، والذي يدعم إضافة وإزالة الطرق.