Galera, eu estou querendo saber como eu coloco os dados da minha JTable no TextField
Eu tenho esse método que preenche a minha tabela.
Ex:
public void preencher_jtable(){
jTable.getColumnModel().getColumn(0).setPreferredWidth(200);
jTable.getColumnModel().getColumn(1).setPreferredWidth(100);
jTable.getColumnModel().getColumn(2).setPreferredWidth(130);
jTable.getColumnModel().getColumn(3).setPreferredWidth(10);
DefaultTableModel modelo = (DefaultTableModel)jTable.getModel();
modelo.setNumRows(0);
try{
while(con_clientes.resultSet.next()){
modelo.addRow(new Object[]{
con_clientes.resultSet.getString("cli_nome"),
con_clientes.resultSet.getString("cli_fone"),
con_clientes.resultSet.getString("cli_email"),
con_clientes.resultSet.getString("cli_codigo")});
}
con_clientes.resultSet.first(); //Para voltar ao primeiro registro
}
catch(SQLException erro){
JOptionPane.showMessageDialog(null,"Erro na inicialização de tabela: " +
"\n"+ erro);
}
}
Utilizei o MouseClicked para escolher os dados da tabela que entrarão no textfield.
private void jTableMouseClicked(java.awt.event.MouseEvent evt) {
String sql = "select * from clientes where cli_nome = " + jTable.????????? ";"
con_clientes.executeSql(sql);
mostrar_dados();
}
Queria saber algum método que retorne exatamente a linha onde eu cliquei com o mouse?
Onde eu coloquei (jTable.???) linha 03, para que eu possa executá-lo no banco.