社区
Java SE
帖子详情
请问创建jTable后,向它添加数据应该怎么做?
duansoft
2002-06-11 09:49:56
请问创建jTable后,向它添加数据应该怎么做?
...全文
1407
11
打赏
收藏
请问创建jTable后,向它添加数据应该怎么做?
请问创建jTable后,向它添加数据应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pentax
2002-06-14
打赏
举报
回复
也可以用csdn_wangkp() 的model代替默认得model
duansoft
2002-06-13
打赏
举报
回复
?
csdn_wangkp
2002-06-13
打赏
举报
回复
import javax.swing.table.*;
public class myTableModel extends AbstractTableModel {
String[][] strDatas;
String[] strColnames;
public myTableModel(String[][] sDatas,String[] sColnames) {
strDatas = sDatas;
strColnames = sColnames;
}
public int getColumnCount() {
/**@todo: implement this javax.swing.table.AbstractTableModel abstract method*/
return strColnames.length;
}
public String getColumnName(int column){
return strColnames[column];
}
public Object getValueAt(int parm1, int parm2) {
/**@todo: implement this javax.swing.table.AbstractTableModel abstract method*/
return strDatas[parm1][parm2];
}
public int getRowCount() {
/**@todo: implement this javax.swing.table.AbstractTableModel abstract method*/
return strDatas.length;
}
public static void main(String[] args) {
}
}
public class views extends JFrame implements ListSelectionListener {
JTable jtBook=new JTable();
................
public views() {
try {
jtInit();
}
catch(Exception e) {
e.printStackTrace();
}
}
private void jtInit(){
jtBook.setModel(new myTableModel(二维树组,一维树组));
jtBook.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
jtBook.setShowHorizontalLines(true);
}
............
}
pentax
2002-06-13
打赏
举报
回复
好吧,列名:姓名,电话,住址,职称;
数据: 张三,1111,北京,经理;
李四,2222,南京,老大;
Vector vectorRow1 = new Vector();
vectorRow1.addElement(new String("张三"));
vectorRow1.addElement(new String("1111"));
vectorRow1.addElement(new String("北京"));
vectorRow1.addElement(new String("经理"));
Vector vectorRow2 = new Vector();
vectorRow2.addElement(new String("李四"));
vectorRow2.addElement(new String("2222"));
vectorRow2.addElement(new String("南京"));
vectorRow2.addElement(new String("老大"));
Vector vectorData = new Vector();
vectorData.addElement(vectorRow1);
vectorData.addElement(vectorRow2);
Vector vectorColName = new Vector();
vectorColName.addElement("姓名");
vectorColName.addElement("电话");
vectorColName.addElement("住址");
vectorColName.addElement("职称");
model.setDataVector(vectorData,vectorColName);
duansoft
2002-06-12
打赏
举报
回复
thanks pentax() ,
能不能把代码写去来?
duansoft
2002-06-12
打赏
举报
回复
thanks pentax() ,
能不能把代码写去来?
为什么JDK的帮助没有例子
duanfeng
2002-06-11
打赏
举报
回复
GZ
duansoft
2002-06-11
打赏
举报
回复
谢谢,
能不能写个代码,是怎么实现的?
zhaolizu
2002-06-11
打赏
举报
回复
用DefaultTableModel类,在其中添加数据,然后和JTable联接.
pentax
2002-06-11
打赏
举报
回复
DefaultTableModel model = new DefaultTableModel();
model.setDataVector(vector1,vector2);
vector1是嵌套Vector vectora,每个vectora元素中放一个vectorb(一行数据),相当于一个二维数组;vector2放列名字;
最后table.setModel(model)即可。
duansoft
2002-06-11
打赏
举报
回复
谢谢,
能不能写个代码,是怎么实现的?
JTable
的
创建
及
数据
添加
本文介绍如何使用Java Swing中的
JTable
组件
创建
表格,并演示了如何初始化DefaultTableModel,设置表格不可编辑,以及如何
添加
多行
数据
到表格中。通过具体代码示例,展示了表格的
创建
过程和
数据
填充方法。
java
创建
jtable
_java – 如何将
数据
添加
到在设计模式下
创建
的
JTable
?
本文介绍如何使用Java Swing在
JTable
中动态
添加
数据
,并提供了完整的代码示例,包括如何设置TableModel来更新表格内容及修改列标题。
JAVA
JTable
中动态
添加
一行
数据
本文详细介绍了如何使用Java Swing中的
JTable
组件动态
创建
表格,并向其中
添加
数据
。首先
创建
数据
行向量集和列名向量,然后通过DefaultTableModel将
数据
模型与
JTable
关联。最后,通过
添加
新行向量并更新
数据
模型实现
数据
的动态
添加
。
java
jtable
中设置行数,java – 如何在
JTable
中动态
添加
行
在Java Swing中使用
JTable
时,遇到动态
添加
行只显示最后一行的问题。代码示例展示了尝试为
JTable
设置模型并循环
添加
行的过程。问题在于每次循环都用新的
数据
覆盖了旧的
数据
,因此只显示了最后一条。解决方法是先
创建
TableModel,然后在外部循环中
添加
行到TableModel,最后将TableModel设置到
JTable
。
实现
JTable
列的显示和
数据
添加
(历史上最简单的小例子了)
本文提供了一个简单的Java示例,演示如何
创建
并填充
JTable
组件。通过使用DefaultTableModel,设置列名并
添加
数据
行,展示了如何在JFrame中显示
JTable
。例子包括
创建
列名数组,定义Vector存储
数据
,以及使用JScrollPane展示表格。
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章