swing表格的TableColumnModel和监听器

ableColumnModel和监听器 JTable使用TableColumnModel来保存该表格所有数据列的状态数据,如果程序需要访问JTable的所有列状态信息,则可以通过获取该JTable的 TableColumnModel来实现。TableColumnModel提供了如下几个方法来增加、删除和移动数据列:

1、addColumn(TableColumn aColumn):该方法用于为TableModel添加一列。该方法主要用于将原来隐藏的数据列显示出来

2、moveColumn(int columnIndex, int newIndex):该方法用于将指定列移动到其他位置

3、removeColumn(TableColumn column):该方法用于从TableModel中删除指定列。实际上,该方法并未真正删除指定列,只是将该列在TableColumnModel中隐藏起来,使之不可见

JTable中也提供了类似的方法完成列的操作,只是其底层依然是通过TableColumnModel来完成的

 

swing表格的TableColumnModel和监听器_练习