在JTable的子类中加一个hideColumn()方法
public void hideColumn(int index)
{
TableColumn tc = this.getColumnModel().getColumn(index);
tc.setMaxWidth(0);
tc.setPreferredWidth(0);
tc.setWidth(0);
tc.setMinWidth(0);
this.getTableHeader().getColumnModel().getColumn(index).setMaxWidth(0);
this.getTableHeader().getColumnModel().getColumn(index).setMinWidth(0);
}
hideColumn(0)就是隐藏第一列
public void hideColumn(int index)
{
TableColumn tc = this.getColumnModel().getColumn(index);
tc.setMaxWidth(0);
tc.setPreferredWidth(0);
tc.setWidth(0);
tc.setMinWidth(0);
this.getTableHeader().getColumnModel().getColumn(index).setMaxWidth(0);
this.getTableHeader().getColumnModel().getColumn(index).setMinWidth(0);
}
hideColumn(0)就是隐藏第一列
dcm.getColumn(0).setMinWidth(0);
dcm.getColumn(0).setMaxWidth(0);
.getColumnModel();
cmodel.removeColumn(cmodel.getColumn(0));