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