请教关于table插入列的问题
我想实现在table中插入列的功能,然而API中并没有提供相应的功能函数,请问应该怎么办?
搜索更多相关的解决方案:
table
----------------解决方案--------------------------------------------------------
addColumn()
好好看看API
----------------解决方案--------------------------------------------------------
我知道,但是我想要的是insertColumn()
addColumn()是在table的最后添加一列,但是我想实现的是在任意一列的后面后者前面插入一列,而不局限于添加在尾部。
[此贴子已经被作者于2007-1-5 16:28:20编辑过]
----------------解决方案--------------------------------------------------------
那是插入行,不是插入列好不好
改你的数据模型就可以了,JTable的实现很经典
你先看看JTable的API吧,还有其附带的TableModel,TableCellRenderer
----------------解决方案--------------------------------------------------------
不好意思,刚才写错了,我编辑了一下,是insertColumn()
----------------解决方案--------------------------------------------------------
你想怎么insert都可以
想把新加入的放在哪一列就可以放在哪一列,只要你熟悉了JTable及相关的API
----------------解决方案--------------------------------------------------------
我查API中,里面有两个方法
其一:addColumn(columnName) 在DefaultTableModel
其二:moveColumn(int,int) 在AbstractTableModel
两个模式好像不兼容,虽然DefaultTableModel继承AbstractTableModel但是我尝试先添加一列然后在移动列到所选
位置,但是使用JTable(Object[][]rowData,Object[]columnNames)它的model是AbstractTableModel
而JTable(int row,int column)它的model是DefaultTableModel好像艘不能一举两得。
----------------解决方案--------------------------------------------------------
你是说实现自己的model?
----------------解决方案--------------------------------------------------------
以下是引用千里冰封在2007-1-5 16:33:11的发言:
你想怎么insert都可以
想把新加入的放在哪一列就可以放在哪一列,只要你熟悉了JTable及相关的API
你想怎么insert都可以
想把新加入的放在哪一列就可以放在哪一列,只要你熟悉了JTable及相关的API
请问用什么方法可以达到插入的方法?
用到那些API?
----------------解决方案--------------------------------------------------------
javax.swing.JTable以及javax.swing.table下面的所有API
----------------解决方案--------------------------------------------------------