ludc
2024-09-14 36c2449aec5b51e5ed4e5c6841154b746060e09a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.vci.client.ui.table;
 
import javax.swing.table.TableModel;
 
public class TableSorterData extends VCIBaseTableSorter{
 
    private static final long serialVersionUID = 1L;
    public TableSorterData(TableModel tableModel) {
            super(tableModel);
    }
 
    /**
     * 编辑资源数据添加的方法
     * @param row
     * @return
     */
    public VCIBaseTableNode getRowObject(int row) {
        if (tableModel instanceof VCIBaseTableModel) {
            VCIBaseTableModel vciTableModel = (VCIBaseTableModel)tableModel;
            return vciTableModel.getValueAt(modelIndex(row));
        }
        return null;
    }
   
    /***
     * 得到tableModel中对应的顺序
     */
    public int[] getSelectTableModelRows(int[] rows) {
        int count = rows.length;
        int[] newRow=new int[count];
        for (int i = 0; i < count; i++) {
            newRow[i] = modelIndex(rows[i]);
        }
        return newRow;
    }
}