حدد عنصر نموذج جدول معين في JTable الذي تمت تصفيته
-
29-10-2019 - |
سؤال
على JTable، يمكنني تحديد صف معين باستخدام table.setRowSelectionInterval(rowIndex, rowIndex)
.
والآن ما أود القيام به هو ما يلي:
- أفتح الإطار الذي يحتوي على JTable وقم بتمرير عنصر نموذج جدول محدد إليه
- يتم تمييز/تحديد صف الجدول المطابق
لقد قمت بالفعل بإنشاء طريقة داخل جدولي يسمى tableModel getElementRowIndex
الذي يُرجع فهرس النموذج للعنصر الذي أقوم بنقله إليه.لكن الآن لا يمكنني تحديد هذا الصف لأنه تمت تصفية الجدول باستخدام RowFilter والعديد من فهارس الصفوف الخاصة بي خارج الحدود أو خارجها.
يمكنني الحصول على فهرس النموذج الحالي لصف محدد باستخدام table.convertRowIndexToModel
.ولكن ما أحتاجه هو شيء من هذا القبيل table.convertModelIndexToRow
.هل هناك شيء من هذا القبيل؟كيف يمكنني تحقيق هدفي؟
المحلول
الطريقة العكسية هي
table.convertRowIndexToView(modelIndex)
لا تنتمي إلى StackOverflow