JAVA中如何获取在DefaultTableModel创建的表的表格中直接输入的数据?
我想实现在表格中直接输入要修改的数据保存在文件或是数据库中,现在有个问题是怎么得到修改的表格的数据呢怎么实现啊!!在线等大侠帮忙感激不尽啊!暂时没分咯下次等我有了一定补上...
我想实现在表格中直接输入要修改的数据保存在文件或是数据库中,现在有个问题是怎么得到修改的表格的数据呢怎么实现啊!!在线等大侠帮忙 感激不尽啊!暂时没分咯 下次等我有了一定补上 谢谢!
展开
3个回答
展开全部
朋友你好,
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能够解决很多问题。
希望能够对你有所帮助。
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能够解决很多问题。
希望能够对你有所帮助。
展开全部
建议您别这么做,因为打个比方,客户在公司用您的软件 这边列出来了数据库中所有的明细账单,比如一季度的生产总值,那边他的BOSS一高兴,我改一下吧,直接打开您开发的数据库管理软件,在表格改了下值,那边公司职员在用投影仪展览表格中列出的明细,好家伙,瞬间从100万变成100亿。。。
当然您需要的话也可以,SWING中的表格默认就可以编辑,SWT中则需要使用那个附加表格,EE中就需要一些手法,比如JS调用改变表格中的<td>上面加一个input用来修改值,也可以用人家写好的控件。
当然您需要的话也可以,SWING中的表格默认就可以编辑,SWT中则需要使用那个附加表格,EE中就需要一些手法,比如JS调用改变表格中的<td>上面加一个input用来修改值,也可以用人家写好的控件。
更多追问追答
追问
您好啊, 其实我没搞的这么高级啊 ,只是做一个学校布置的软件 我想实现的是在单元格中修改后 单击一个按钮事件就能将修改的数据保存下来, 望您能告诉我详细一些吗 感激不尽啊!
追答
您用swt还是swing啊?还是AWT啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
..............
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询