java JTable中动态添加、增加一行数据

本文介绍如何使用Java Swing创建带有滚动条的JTable,并演示了如何通过Vector对象填充表格数据及列名,还展示了如何更新表格数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转:http://www.cnblogs.com/azhqiang/p/4038391.html


新建:(原理:用model给jtable填充数据,vector给model填充数据,vector给vector填充数据)

Vector vData = new Vector();
Vector vName = new Vector();
vName.add("column1");
vName.add("column2");
Vector vRow = new Vector();
vRow.add("cell 0 0");
vRow.add("cell 0 1");
vData.add(vRow.clone());
vData.add(vRow.clone());
DefaultTableModel model = new DefaultTableModel(vData, vName);
JTable jTable1 = new JTable();
jTable1.setModel(model);

 /*用JScrollPane装载JTable,这样超出范围的列就可以通过滚动条来查看*/  

JScrollPane scroll = new JScrollPane(jTable1);
scroll.setSize(300, 200);
scroll.setLocation(650, 300);
jFrame.add(scroll);


添加:(原理:重新set一下model即可,改的是new() model时候的数据而已,即vData)


Vector vRow1 = new Vector();
vRow1.add("cell 2 0");
vRow1.add("cell 2 1");
vData.add(vRow1);
model = new DefaultTableModel(vData, vName);
jTable1.setModel(model);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值