سؤال

على JTable، يمكنني تحديد صف معين باستخدام table.setRowSelectionInterval(rowIndex, rowIndex).

والآن ما أود القيام به هو ما يلي:

  1. أفتح الإطار الذي يحتوي على JTable وقم بتمرير عنصر نموذج جدول محدد إليه
  2. يتم تمييز/تحديد صف الجدول المطابق

لقد قمت بالفعل بإنشاء طريقة داخل جدولي يسمى tableModel getElementRowIndex الذي يُرجع فهرس النموذج للعنصر الذي أقوم بنقله إليه.لكن الآن لا يمكنني تحديد هذا الصف لأنه تمت تصفية الجدول باستخدام RowFilter والعديد من فهارس الصفوف الخاصة بي خارج الحدود أو خارجها.

يمكنني الحصول على فهرس النموذج الحالي لصف محدد باستخدام table.convertRowIndexToModel.ولكن ما أحتاجه هو شيء من هذا القبيل table.convertModelIndexToRow.هل هناك شيء من هذا القبيل؟كيف يمكنني تحقيق هدفي؟

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

المحلول

الطريقة العكسية هي

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