fuliqi
2024-08-29 4163c93761115c7524ef74a557a1f5e01eafb429
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
package com.ycl.api.YS.util;
 
import javax.swing.table.DefaultTableModel;
import java.util.Vector;
 
public class CheckTableModle2 extends DefaultTableModel{
 
    private static Vector data;
    private static Vector columnNames;
 
 
    public   CheckTableModle2(Vector data,Vector columnNames) {
        this.data=data;
        this.columnNames=columnNames;
    }
 
    // * 根据类型返回显示空间
   // * 布尔类型返回显示checkbox
    @SuppressWarnings("unchecked")
    public Class getColumnClass(int c) {
        return getValueAt(0, c).getClass();
    }
 
    public void selectAllOrNull(boolean value) {
        for (int i = 0; i < getRowCount(); i++) {
            this.setValueAt(value, i, 0);
        }
    }
 
 
}