标题:请教关于table插入列的问题
只看楼主
wfd2004
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2006-11-7
 问题点数:0 回复次数:11 
请教关于table插入列的问题

我想实现在table中插入列的功能,然而API中并没有提供相应的功能函数,请问应该怎么办?

搜索更多相关主题的帖子: table 
2007-01-05 16:09
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

addColumn()

好好看看API


可惜不是你,陪我到最后
2007-01-05 16:25
wfd2004
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2006-11-7
得分:0 
我知道,但是我想要的是insertColumn()
addColumn()是在table的最后添加一列,但是我想实现的是在任意一列的后面后者前面插入一列,而不局限于添加在尾部。

[此贴子已经被作者于2007-1-5 16:28:20编辑过]


在交流中成长
2007-01-05 16:26
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 

那是插入行,不是插入列好不好

改你的数据模型就可以了,JTable的实现很经典

你先看看JTable的API吧,还有其附带的TableModel,TableCellRenderer


可惜不是你,陪我到最后
2007-01-05 16:29
wfd2004
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2006-11-7
得分:0 
不好意思,刚才写错了,我编辑了一下,是insertColumn()

在交流中成长
2007-01-05 16:30
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
你想怎么insert都可以

想把新加入的放在哪一列就可以放在哪一列,只要你熟悉了JTable及相关的API

可惜不是你,陪我到最后
2007-01-05 16:33
wfd2004
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2006-11-7
得分:0 

我查API中,里面有两个方法
其一:addColumn(columnName) 在DefaultTableModel
其二:moveColumn(int,int) 在AbstractTableModel
两个模式好像不兼容,虽然DefaultTableModel继承AbstractTableModel但是我尝试先添加一列然后在移动列到所选
位置,但是使用JTable(Object[][]rowData,Object[]columnNames)它的model是AbstractTableModel
而JTable(int row,int column)它的model是DefaultTableModel好像艘不能一举两得。


在交流中成长
2007-01-05 16:37
wfd2004
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2006-11-7
得分:0 
你是说实现自己的model?

在交流中成长
2007-01-05 16:38
wfd2004
Rank: 1
等 级:新手上路
帖 子:116
专家分:0
注 册:2006-11-7
得分:0 
以下是引用千里冰封在2007-1-5 16:33:11的发言:
你想怎么insert都可以

想把新加入的放在哪一列就可以放在哪一列,只要你熟悉了JTable及相关的API

请问用什么方法可以达到插入的方法?
用到那些API?


在交流中成长
2007-01-05 16:40
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
得分:0 
javax.swing.JTable以及javax.swing.table下面的所有API


可惜不是你,陪我到最后
2007-01-05 16:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-114437-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015467 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved