Java jtable之间的数据转移

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:00:56
我想实现的效果是: 当我点击界面上的“确定”时, 右边表格中的所有数据弹入一个新表格, 且要求在新表格中的每一行数据还得取得左边表格的“规格”、“颜色”两个字段值。 如:右边的第二行数据为:
海宝 个 ¥0.00 1 0 1 0 ;那么我在新表格中则要显示出:
海宝 个 ¥0.00 1 0 1 0 48V-12AH 黑色。(后两个字段的值是从左边表格中相应的数据行中得来的)。 尝试了几种方法都没有成功, 心里很急切,渴望知情者能指点迷津, 万分感谢!

给你个思路吧~~
自己写个TableModel 继承自 DefaultTableModel,里面有个
Object getValueAt(int row, int column)
返回 row 和 column 处单元格的属性值。
然后重写
void fireTableChanged(TableModelEvent e){
在这里获取规格,颜色显示到右边
}
自己试试~~

我以前写过类似的demo程序 也困扰过 后来找到办法后就觉得简单了

做一个集合 把你右边要显示的信息 变成字符串 经过处理后的字符串就方便截取 提取 你要的部分了 把集合里数据变成一个自己处理过的字符串 (用来区分两条信息譬如“%%信息1%%信息2%%”)用流发送到你要显示的版面 经过截取字符串 过滤掉“%%” 就提取出来了 因为是swing组件 没有对象的概念,所以处理起来比较麻烦 加一个事件, 改变时刷新显示 右边就是你要的及时数据了