I have fetched data from selected row of a table in swing now I need to set those data in different text fields.
I have added mouse listener.
m_tblHistory.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
onSelectedRow();
super.mouseClicked(e);
}
});
method onSelectedRow();
@SuppressWarnings({ "unchecked", "rawtypes" })
protected void onSelectedRow() {
DefaultTableModel model = (DefaultTableModel) m_tblHistory.getModel();
int intRow = m_tblHistory.getSelectedRow();
int intColumn = m_tblHistory.getColumnCount();
Vector vecRow = new Vector();
for (int i = 0; i < intColumn; i++) {
vecRow.add(model.getValueAt(intRow, i));
System.out.println("aaaaa = " + m_tblHistory.getModel().getColumnName(i));
}
onSetData(vecRow);
}
Now in onSetData method I need to set data to different textfields. One way is I can hard code it to get data corresponding to individual id or is there any other way to do this or is there?