我想从Jtable中获取值,并且我使用getvalueat尝试了它,但是每当我尝试从JTable获取值时,它只会从所选行的第一列获取值,我需要获取所有值来自我选择的Jtable。你能帮我解决这个问题吗?
here is my code:
class GetTableValue implements ActionListener{
public void actionPerformed(ActionEvent e){
AbstractButton button = (AbstractButton)e.getSource();
if(e.getActionCommand().equals(button.getActionCommand)){
int row = table.getSelectedRow();
int col = table.getSelectedColumn();
Object data = (Object)table.getValueAt(row, col);
JOptionPane.showMessageDialog(null, data);
}
}
}这是我的行动事件,所选表格的值显示在JOptionPane中,不幸的是它只显示一个值(这是您已经选择的值)而不是整行。
此代码用于Jbutton调用动作事件(由于它从我的数据库中获取Jtable值,我已经从JTable中排除了我的代码)
ActionListener tableAction = new GetTableValue();
buttonEdit = new JButton("EDIT");
buttonEdit.addActionListener(tableAction);代码很简单,我也搜索G先生(谷歌)关于获取行的一个很好的教程,遗憾的是没有一个好的教程获取Jtable值(每行)。