I am having issues populating my JTextfields when I click on a specific row on my JTable. When I click a row in my JTable, the JTextfields are not populated with their respective values. Please help. Thanks.
My codes:
scrollPane = new JScrollPane();
scrollPane.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
int row = table.getSelectedRow();
String tbl_click = (table.getModel().getValueAt(row, 0).toString());
try{
String sql = "SELECT * FROM employee where EmployeeID = '"+tbl_click+"' ";
stt = con.prepareStatement(sql);
rs = stt.executeQuery();
if(rs.next()){
int ids = rs.getInt("EmployeeID");
id.setText(String.valueOf(ids).trim());
String fn = rs.getString("FirstName");
fname.setText(fn);
String ln = rs.getString("LastName");
lname.setText(ln);
}
stt.close();
}catch(Exception e1){
e1.printStackTrace();
}
}
});
scrollPane.setBounds(312, 277, 551, 246);
frame.getContentPane().add(scrollPane);
table = new JTable();
scrollPane.setViewportView(table);
table.setModel(DbUtils.resultSetToTableModel(rs));