JAVA中如何获取在DefaultTableModel创建的表的表格中直接输入的数据?

我想实现在表格中直接输入要修改的数据保存在文件或是数据库中,现在有个问题是怎么得到修改的表格的数据呢怎么实现啊!!在线等大侠帮忙感激不尽啊!暂时没分咯下次等我有了一定补上... 我想实现在表格中直接输入要修改的数据保存在文件或是数据库中,现在有个问题是怎么得到修改的表格的数据呢怎么实现啊!!在线等大侠帮忙 感激不尽啊!暂时没分咯 下次等我有了一定补上 谢谢! 展开
 我来答
wujialing1988
推荐于2017-12-15 · TA获得超过981个赞
知道小有建树答主
回答量:86
采纳率:0%
帮助的人:90.9万
展开全部
朋友你好,
Vector 类是在 java 中可以实现自动增长的对象数组,从JDK的API中我们可以看到,
javax.swing.table.DefaultTableModel这个类是TableModel 的一个实现,它使用一个 Vector 来存储单元格的值对象,该 Vector 由多个 Vector 组成,如此便形成了一个table的形式。

根据API提供的信息,方法getDataVector返回由多个包含表数据值的 Vector 组成的 Vector。外层 vector 中包含的每个 vector 都是一行的值。换句话说,要获得第 1 行、第 5 列的单元格,可以使用以下代码:
((Vector)getDataVector().elementAt(1)).elementAt(5);
我想这个方法足以解决朋友你当前的问题了,学会如何去看api能够解决很多问题。
希望能够对你有所帮助。
kid_jy
2011-11-26 · TA获得超过793个赞
知道小有建树答主
回答量:1362
采纳率:0%
帮助的人:1277万
展开全部
建议您别这么做,因为打个比方,客户在公司用您的软件 这边列出来了数据库中所有的明细账单,比如一季度的生产总值,那边他的BOSS一高兴,我改一下吧,直接打开您开发的数据库管理软件,在表格改了下值,那边公司职员在用投影仪展览表格中列出的明细,好家伙,瞬间从100万变成100亿。。。
当然您需要的话也可以,SWING中的表格默认就可以编辑,SWT中则需要使用那个附加表格,EE中就需要一些手法,比如JS调用改变表格中的<td>上面加一个input用来修改值,也可以用人家写好的控件。
更多追问追答
追问
您好啊, 其实我没搞的这么高级啊 ,只是做一个学校布置的软件 我想实现的是在单元格中修改后 单击一个按钮事件就能将修改的数据保存下来, 望您能告诉我详细一些吗 感激不尽啊!
追答
您用swt还是swing啊?还是AWT啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a43027190
2011-11-26
知道答主
回答量:17
采纳率:0%
帮助的人:2.8万
展开全部
..............
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式