1:
table.getColumnModel().getColumn(0).setHeaderValue("column1");
不知道对不对 这么写 还有怎么去掉不需要的列头?屏蔽吗?
比如说我原来有10个列头 现在只要要4个 起他6个该怎么办?
removeColumn(TableColumn aColumn)
从此 JTable
的列数组中移除 aColumn
。注:此方法不从模型中移除数据列;它只移除负责显示它的 TableColumn
。
table.getColumnModel().removeColumn("备注");
这样写老报我错?
那也就是说只能移除列头 而不除去数据列 是这个意思吗?
还有个问题:刷新
我刚用了好多方法 就是无法刷新列头 非要我手动的拉下或最小化一下 才能更新
table.getColumnModel().getColumn(0).setHeaderValue("column1");
随后我就更新 JTable
用了repaint()和validate()还有updateUI()和fireTableDataChanged()
可还是非要我手动的去拉一下才能把列头给更新过来
table.getTableHeader().setReorderingAllowed(false);
JTable的列不是可以随意的换位置嘛 所以我写了上面的语句 怎么报我"需要标识符的"的呢?
[此贴子已经被作者于2006-5-31 0:14:52编辑过]