private JTable table;
private DefaultTableModel model;
ArrayList<String> head=new ArrayList<String>();
public T()
{
setTitle("Main Frame");
setBounds(SW/8,SH/20,3*SW/4,9*SH/10);
model = new DefaultTableModel(20, 20);
for(int i=0;i<model.getRowCount()+1;i++)
{
head.add(String.valueOf(i));
}
table = new JTable(model);
}部分代码如上,可能有错误.在table初始化的时候怎么通过一个循环加表头
private DefaultTableModel model;
ArrayList<String> head=new ArrayList<String>();
public T()
{
setTitle("Main Frame");
setBounds(SW/8,SH/20,3*SW/4,9*SH/10);
model = new DefaultTableModel(20, 20);
for(int i=0;i<model.getRowCount()+1;i++)
{
head.add(String.valueOf(i));
}
table = new JTable(model);
}部分代码如上,可能有错误.在table初始化的时候怎么通过一个循环加表头
楼主【CTea321】截止到2008-07-25 17:37:07的历史汇总数据(不包括此帖):
发帖的总数量:2 发帖的总分数:15 每贴平均分数:7
回帖的总数量:7 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:1 结贴的总分数:15
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:0
结贴的百分比:50.00 % 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
楼主加油
你是不是沒有把model和你的表頭數組 或者vector聯系起來~
我就是想建一个行数和列数都比较大的表,用来显示一个矩阵,可能在1000以上
看过自动添加的表头是以大写英文字母来排的,我想从0,1,2......N的整数序列作为表头
还有第一列固定下来,并且也是从0,1,2......N的整数序列,然后表中的其它内容是用随机数生成的矩阵的元素.
问题好多,有哪个大虾做过?教教小弟
* @author swoky
* @[E-mail]:[email protected] [Msn] :[email protected]
*/
public class QueueTableModel extends AbstractTableModel { /*
* 返回列数
*/
public int getColumnCount() {
return 1000;
} /*
*表头名
*/
public String getColumnName(int columnIndex) {
return String.valueOf(columnIndex);
} /*
* 返回行数
*/
public int getRowCount() {
return 1000;
} public Object getValueAt(int rowIndex, int columnIndex) {
return columnIndex==0 ? columnIndex : 这里用随机;
}}然后
...
table = new JTable(model);