فئة DefaultTableModel في Java تقوم بتخزين البيانات لـ JTable

ال

DefaultTableModel

الفئة هي فئة فرعية من

جدول الملخص

. كما يوحي الاسم فهو نموذج الجدول الذي يستخدمه أ

عندما لا يتم تحديد نموذج الجدول بشكل محدد من قبل المبرمج. يخزن DefaultTableModel البيانات لـ JTable في ملف

المتجه

من

ثلاثة أبعاد

.

على الرغم من أن

المتجه

هي مجموعة Java قديمة ما زالت مدعومة ولا توجد مشكلة في استخدامها ما لم يكن الحمل الإضافي الإضافي الناجم عن استخدام مجموعة متزامنة مشكلة لتطبيق Java الخاص بك.

ميزة استخدام

DefaultTableModel

على العرف

جدول الملخص

ليس عليك ترميز الطرق مثل إضافة أو إدراج أو حذف الصفوف والأعمدة. هم موجودون بالفعل لتغيير البيانات الموجودة في

المتجه

من

ثلاثة أبعاد.

هذا يجعلها نموذج جدول سريع وسهل للتنفيذ.

بيان الاستيراد

استيراد javax.swing.table. DefaultTableModel ؛

منشئون

ال

DefaultTableModel

الصف لديه ستة

. يمكن استخدام كل منها لملء

DefaultTableModel

بطرق مختلفة.

لا يأخذ المُنشئ الأول أي حجج ويخلق

DefaultTableModel

التي لا تحتوي على بيانات وأعمدة صفرية وصفر:

DefaultTableModel defTableModel = DefaultTableModel () ،

يمكن استخدام المُنشئ التالي لتحديد عدد الصفوف والأعمدة

DefaultTableModel

بدون بيانات:

instagram viewer
DefaultTableModel defTableModel = DefaultTableModel (10، 10)؛

هناك نوعان من المنشئات التي يمكن استخدامها لإنشاء

DefaultTableModel

مع أسماء الأعمدة وعدد محدد من الصفوف (تحتوي جميعها على قيم فارغة). يستخدم المرء

موضوع

صفيف لاحتواء أسماء الأعمدة ، والآخر أ

المتجه

:

أو

DefaultTableModel defTableModel = DefaultTableModel (عمود أسماء ، 10) ؛

أخيرا هناك نوعان من المصانع المستخدمة لملء

DefaultTableModel

مع بيانات الصف مع أسماء الأعمدة. مستخدم واحد

موضوع

صفائف ، والآخر

ثلاثة أبعاد

:

أو

طرق مفيدة

لإضافة صف إلى

DefaultTableModel

استخدم ال

اضف سطر

الطريقة مع بيانات الصف لإضافة:

لإدراج صف ، استخدم

الصف إدراج

الطريقة ، تحديد فهرس الصف لإدراجه وبيانات الصف:

لحذف صف استخدم

removeRow

طريقة تحديد فهرس الصف المراد حذفه:

defTableModel.removeRow (0) ؛

للحصول على قيمة في خلية جدول استخدم

getValueAt

طريقة. على سبيل المثال ، إذا كانت البيانات الموجودة في الصف 2 ، يحتوي العمود 2 على عدد صحيح:

int value = tabModel.getValueAt (2، 2) ؛

لتعيين قيمة في خلية جدول

setValueAt

طريقة مع القيمة المراد تعيينها مع فهرس الصف والعمود:

defTableModel.setValueAt (8888 ، 3 ، 2) ؛

نصائح الاستخدام

اذا كان

JTable

يتم إنشاؤه باستخدام المنشئ الذي تم تمريره صفيف ثنائي الأبعاد يحتوي على بيانات الصف وصفيف يحتوي على أسماء الأعمدة:

ثم لن يعمل فريق التمثيل التالي:

وقت التشغيل

ClassCastException

سيتم طرحه لأنه في هذه الحالة

DefaultTableModel

أعلن باعتباره

في ال

JTable

كائن ولا يمكن إلقاء. يمكن فقط أن يلقي

نموذج الجدول

واجهه المستخدم. طريقة حول هذا هو إنشاء الخاصة بك

DefaultTableModel

ووضعها لتكون نموذجا

JTable

:

ثم ال

DefaultTableModel
defTableModel

يمكن استخدامها لمعالجة البيانات في

JTable

.

لرؤية ال

DefaultTableModel

في العمل نلقي نظرة على

.