سؤال

أرغب في إضافة كائنات إلى JList التي تم إنشاء مثيل لها بالفعل بواسطة رمز NetBeans.

لا يمكنني تمرير نموذج القائمة الخاص بي في مُنشئ JLILD حيث لا يمكنني تعديل رمز NetBeans الذي تم إنشاؤه.

كيف يمكنني إضافة كائن إلى هذا القائمة.

هل كانت مفيدة؟

المحلول

وفقًا لتعليقي على Nfechner ، فإنه يعتمد حقًا على كيفية قيامك ببناء JLIST الخاص بك. إذا كنت قد استخدمت JList(ListModel) أو JList(Vector) المُنشئون يمكنك تعديل موافقات النموذج الخاص بك من خلال مكالمة إلى getModel(), أو في حالة Vector, ، ببساطة الحفاظ على إشارة إلى Vector وتعديل ذلك (تزويدك بإطلاق النار على حدث بعد إخطار أي مستمعين للنماذج).

ومع ذلك ، أنا متأكد تمامًا من وجود "خطافات" في NetBeans IDE للسماح لك بتحديد تطبيق نموذج معين ، والذي سيؤدي بعد ذلك إلى توليد الكود لتضمين هذا.

نصائح أخرى

تعديل نموذج القائمة التي تم إنشاؤها. يمكنك الحصول عليها عبر:

يرى JList#GetModel ()

من الممكن تعيين النموذج الخاص بك على jlist التي تم إنشاء مثيل لها بالفعل ، انظر JList#SetModel (ListModel)

يمكنك تمرير النموذج الممتد من DefaultListModel ، والذي يدعم إضافة وإزالة الطرق.

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