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 に表示される私のアクション イベントです。残念ながら、行全体ではなく、1 つの値 (既に選択した値) のみが表示されます。
このコードは、アクション イベントを呼び出すための Jbutton 用です (データベースから Jtable 値をフェッチするため、JTable からコードを既に除外しています)。
ActionListener tableAction = new GetTableValue();
buttonEdit = new JButton("EDIT");
buttonEdit.addActionListener(tableAction);
コードは単純明快です。行のフェッチに関する優れたチュートリアルについて G 氏 (google) も検索します。残念ながら、Jtable の値 (行ごと) をフェッチするための優れたチュートリアルはありません。