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