سؤال

java JTable ، قل لديّ JTable ضخم (800 * 50) مع AbstractTableModel.الآن أريد إزالة جميع صفوف الجدول ووضع صفوف بيانات جديدة في هذا الجدول.ما هي الطريقة الأسهل والأداء العالي لتحقيق ذلك؟

شكرًا

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

المحلول

لا يدعم AbstractTableMoeel هذا.إذا قمت بتوسيع AbstractTableModel لإنشاء نموذج مخصص ، فأنت بحاجة إلى تنفيذ هذه الطريقة بنفسك.

أو يمكنك استخدام DefaultTableModel التي تنفذ طريقة setRowCount ().لذا يمكنك إعادة تعيين الصفوف إلى 0. يمكنك بعد ذلك استخدام طريقة insertRow (...) لإضافة صفوف جديدة.

ومع ذلك ، فإن الطريقة الأسهل هي إنشاء TableModel جديد.ثم يمكنك تحديث الجدول باستخدام: Genacodicetagpre

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