我想从 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(google) 先生关于获取行的好教程,不幸的是没有获取 Jtable 值(每行)的好教程。