package com.vci.client.ui.table;
|
|
import javax.swing.table.DefaultTableColumnModel;
|
import javax.swing.table.TableColumn;
|
|
/**
|
* <p>Title: 非第一列表模型</p>
|
* <p>Description: 不显示传入表的第一列</p>
|
* <p>Copyright: Copyright (c) 2011</p>
|
* <p>Company: VCI</p>
|
* @author Administrator
|
* @time 2011-7-24
|
* @version 1.0
|
*/
|
public class NonFirstColumnTableModel extends DefaultTableColumnModel{
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = -5364048183842787763L;
|
private boolean first = true;
|
private int DEFAULT_MIN_WIDTH = 150; // dafualt value of table column
|
private int minWidth = 0; //the minimum size of table column
|
|
public NonFirstColumnTableModel(int minWidth) {
|
super();
|
this.minWidth = minWidth;
|
}
|
|
public void addColumn(TableColumn tc) {
|
if (first) {
|
first = false;
|
return;
|
}
|
if (minWidth <= 0) {
|
minWidth = DEFAULT_MIN_WIDTH;
|
}
|
tc.setMinWidth(minWidth);
|
super.addColumn(tc);
|
}
|
|
}
|