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);
|
|
}
|