سؤال

وهنا الشيء: أ JTable للفرز مدعومة JTableModel مع مجموعة من الكائنات التي تعيش الصفوف (كائن واحد = صف واحد). تحتاج إلى حذف الصفوف.

ودون فرز، وحذف كائن بسيط: الحصول على مؤشر الصف المحدد، حذف الكائن مجموعة تحت نفس المؤشر. مع فرز، على الرغم من مؤشرات الصف خبط بمعنى أنها لم تعد تتناسب مع الفهارس كائن دعم مجموعة. ما هي الطريقة المناسبة للتغلب على هذا؟

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

المحلول

وكان أوسكار الصحيح تقريبا، وهنا كيف ينبغي القيام به:

int selectedRow = table.getSelectedRow();
tableModel.removeRow(table.convertRowIndexToModel(selectedRow));

نصائح أخرى

وأعتقد (لست متأكدا تماما) وهناك طريقة مثل "modelToView" التي ترجع مؤشر الفعلي في نموذج يمثل مؤشر الرأي.

وهكذا، على سبيل المثال لديك A، B، C، D ثم فرز تنازلي. D، C، B، A هذه الطريقة سيعود 0 لمؤشر عرض 3 (A)

وأعتقد أن هذا كان على JXTable التي تدعم الفرز أو في JTable في جاوة 6.

إذا كان لديك بناء هذا الفرز نفسك، والنظر في إضافة هذا الأسلوب.

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