package com.vci.client.ui.table; import javax.swing.table.DefaultTableColumnModel; import javax.swing.table.TableColumn; /** *
Title: 第一列表模型
*Description: 只显示传入表列的第一列
*Copyright: Copyright (c) 2011
*Company: VCI
* @author Administrator * @time 2011-7-24 * @version 1.0 */ public class FirstColumnTableModel extends DefaultTableColumnModel { /** * */ private static final long serialVersionUID = -5795398511817219026L; private boolean first = true; private int DEFAULT_MAX_WIDTH = 25; // default value of column width private int maxWidth = 0; // column's max width public FirstColumnTableModel(int maxWidth) { super(); this.maxWidth = maxWidth; } public void addColumn(TableColumn tc) { if (first) { if (maxWidth <= 0) { maxWidth = DEFAULT_MAX_WIDTH; } tc.setMaxWidth(maxWidth); super.addColumn(tc); first = false; } } }