wangting
2024-09-27 a3e87f78ee262ca9bb7d9b0c997639d5f3295890
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
package com.vci.client.ui.swing.components.table;
 
import java.util.List;
import java.util.Set;
import javax.swing.JTable;
import javax.swing.table.TableCellEditor;
import javax.swing.table.TableCellRenderer;
 
public interface IVCIJTableBaseCheckManager {
 
    public static final int SELECT_PART = 0;
    public static final int SELECT_ALL = 1;
    public static final int SELECT_NONE = 2;
 
    public abstract void close();
 
    public abstract void setCheckBoxColumn(int col);
 
    public abstract void setSelected(int[] indexs);
 
    public abstract void clickedRow(int rowIndex);
 
    public abstract void removeSet();
 
//    public abstract JComponent getCheckBox(int i);
 
    public abstract boolean isSelected(int i);
 
    public abstract int size();
 
    public abstract void clearCheckBoxList();
 
    public abstract void createCheckBoxList();
 
    public abstract void resetCheckBox(int size);
 
    public abstract JTable getTable();
 
    public abstract void initCheckBox();
 
    public abstract void addCheckBoxs(int size);
 
    public abstract void setHeaderShowCheckbox(int col);
 
    public abstract void changeCheckBoxStata(int... stata);
 
    public abstract void clearAndChangeCheckBoxStata(int... stata);
 
    public abstract void clearSelect();
 
    public abstract void setSelectedCheckIndexs(List<Integer> selectedInx);
 
    public abstract TableCellEditor getCheckBoxsCellEditor(boolean addListener);
 
    public abstract TableCellRenderer getCheckBoxsCellRenderer();
 
    public abstract Set<Integer> getSelectedIndexsSet();
 
    @Deprecated
    public abstract Set<Integer> getSelectedIndexsSet(
            VCIJTableModel<?> baseTableModel);
 
    public abstract int[] getSelectedIndexs();
 
    @Deprecated
    public abstract int[] getSelectedIndexs(VCIJTableModel<?> baseTableModel);
 
    public abstract void removeAllSelectedIndex();
 
    @SuppressWarnings("rawtypes")
    public abstract void removeAllSelectedIndexAndCheckBox(
            VCIJTableModel baseTableModel);
 
    public abstract void removeAllSelectedIndexAndCheckBox(Integer[] indexs);
 
    /**
     * maxWidth 
     * @return maxWidth
     */
    public abstract int getMaxWidth();
 
    /**
     * maxWidth 
     * @param maxWidth  maxWidth 
     */
    public abstract void setMaxWidth(int maxWidth);
 
    /**
     * minWidth 
     * @return minWidth
     */
    public abstract int getMinWidth();
 
    /**
     * minWidth 
     * @param minWidth  minWidth 
     */
    public abstract void setMinWidth(int minWidth);
 
    /**
     * preferredWidth 
     * @return preferredWidth
     */
    public abstract int getPreferredWidth();
 
    /**
     * preferredWidth 
     * @param preferredWidth  preferredWidth 
     */
    public abstract void setPreferredWidth(int preferredWidth);
 
}