如何获取 Jtable 中的数据

zings 2008-08-06 03:56:27
怎么才能点一下Jtable中的行,自动的按顺序添加到指定的textarea中,
请高手指点一下,谢谢~~
...全文
317 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zings 2008-08-07
  • 打赏
  • 举报
回复
值赋给textarea的方式是怎样的啊?

Jtable的方法太多了,我看的java API 头都晕了 感觉很多都像

但是不能实现~~~

点行号怎么获得数据到指定的相应的textarea中···
高手请指点下~~
zings 2008-08-07
  • 打赏
  • 举报
回复
找了一下午,终于解决了啊~~~

就在jtable中增加了一个鼠标相应时间~~唉 菜鸟就是菜鸟~~

private void jTableMouseClicked(MouseEvent evt) {
int i = this.jTable.getSelectedRow(); //得到当前选择的行号
//int j = this.jTable.getSelectedColumn();//得到当前选择的列号
String str = (String) this.jTable.getValueAt(i, 0);
this.TextField1.setText(str); //对应文本值
str = (String) this.jTable.getValueAt(i, 1);
this.TextField2.setText(str);
str = (String) this.jTable.getValueAt(i, 2);
this.TextField3.setText(str);
}
CTea321 2008-08-06
  • 打赏
  • 举报
回复
应该是加个事件,在事件里获取你点击的行的行号
然后用一个循环,从那一行的第一个cell开始获取,直到最后一个,然后把值赋给textarea中

思路应该是这样的,具体方法找,或者看API

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧