“java中用DefaultTableModel创建的表格,怎样获取表格中的值(getValueAt不行)?”
朋友,你好。我可能遇到和你一样的问题了,我也是想知道怎样可以获得自己在表格中输入的值,能告诉我方法吗?谢谢啦...
朋友,你好。我可能遇到和你一样的问题了,我也是想知道怎样可以获得自己在表格中输入的值,能告诉我方法吗?谢谢啦
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
3个回答
2015-09-09
展开全部
DefaultTableModel tm;
JTable table;
............
tm = new DefaultTableModel(data, colNames);
table = new JTable(tm);
测试过没有问题
JTable table;
............
tm = new DefaultTableModel(data, colNames);
table = new JTable(tm);
测试过没有问题
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
DefaultTableModel model = new DefaultTableModel();
JTable table = new JTable(model);
table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
int row = ((JTable)e.getSource()).rowAtPoint(e.getPoint());//获取鼠标点击所在行位置的单元格行
int col = ((JTable)e.getSource()).columnAtPoint(e.getPoint());//获取鼠标点击所在列位置的单元格列
if(col >=8 ) {//如果鼠标点击在第8列单元格及后面的单元格(忽略行),执行以下事件
Object value = model.getValueAt(row, col);//获取鼠标点击位置的单元格中的值
if(!value.equals("")) {//如果所获取的单元格的值不为空,则打印获取到的值
System.out.println(value);
}
}
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
JTable table = new JTable();
table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
int row = ((JTable)e.getSource()).rowAtPoint(e.getPoint());//获取鼠标点击所在行位置的单元格行
int col = ((JTable)e.getSource()).columnAtPoint(e.getPoint());//获取鼠标点击所在列位置的单元格列
if(col >=8 ) {//如果鼠标点击在第8列单元格及后面的单元格(忽略行),执行以下事件
Object value = model.getValueAt(row, col);//获取鼠标点击位置的单元格中的值
if(!value.equals("")) {//如果所获取的单元格的值不为空,则打印获取到的值
System.out.println(value);
}
}
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询