首先,循环list或者map
再次,就是在循环的时候,把list或者map中的值取出来放到JTable里面
如: for(int i=0;i
..... //这个地方就可以创建JTable的 列和行了,或者你在里面定义好字符串然后在列表外面把他们加进去
}
JTable的setModel方法即可
以JTable为例,API中说明如下:
public void setModel(TableModel dataModel)
将此表的数据模型设置为 newModel,并向其注册以获取来自新数据模型的侦听器通知。
参数:
dataModel - 此表的新数据源,TableModel 接口指定了 JTable 用于询问表格式数据模型的方法。定义了表格要展示的数据,并控制是否允许修改,数据更新的监听。
提示:具体代码以具体业务中的逻辑而编写,所以无法给出具体代码,代码可自行百度搜索!
private DefaultTableModel listRecords = null; //类变量
private String []headings={"姓名", "年龄", "班级", "学校"};
void init(){
listRecords= new DefaultTableModel(null, this.headings);//初始化,headings是标题的数组
jtable.setModel(this.listRecords);//初始化表格
..............
}
在要添加数据的时候,调用
listRecords.addRow(xxxx);//参数是数组,表示一行。数组和标题一样的长度。
DefaultTableModel 中有addColumn方法可以添加列,然后JTable中有setModel方法