Olá Pessoal,
Tenho uma jtable que mostra os dados de uma consulta (sql) de um BD, gostaria de guardar o id da linha selecionada pelo usuario. Como faço isso ? O id não aparece na Jtable, mas existe no BD.
Obrigado,
Mauro
Olá Pessoal,
Tenho uma jtable que mostra os dados de uma consulta (sql) de um BD, gostaria de guardar o id da linha selecionada pelo usuario. Como faço isso ? O id não aparece na Jtable, mas existe no BD.
Obrigado,
Mauro
Tu queres pegar o índice da linha do JTable ou do objeto dentro dela? De qualquer modo faz algo do tipo:
//...
int row = table.getSelectedRow();
if (row > -1) { //então tem ítem selecionado
int column = table.getSelectedColumn();
Object value = table.getValueAt(row, column);
System.out.println("Value: " + value);
}
Caso tu queira pegar a pk do objeto que está no JTable, use o índice da seleção para pegar ele da lista de onde tu montou os dados da tabela.
Tem o pra pegar o valor na célula do JTable. T+
NA verdade preciso pegar o PK da tabela ou do item selecionado, mas naum aparece o PK na table.
Tem como?
O q seria esse Object value.
Valeu
Mauro
Tu queres pegar o índice da linha do JTable ou do objeto dentro dela? De qualquer modo faz algo do tipo://... int row = table.getSelectedRow(); if (row > -1) { //então tem ítem selecionado int column = table.getSelectedColumn(); Object value = table.getValueAt(row, column); System.out.println("Value: " + value); }Caso tu queira pegar a pk do objeto que está no JTable, use o índice da seleção para pegar ele da lista de onde tu montou os dados da tabela.
Tem o pra pegar o valor na célula do JTable. T+
NA verdade preciso pegar o PK da tabela ou do item selecionado, mas naum aparece o PK na table.
Tem como?
O q seria esse Object value.Valeu
Mauro
Tu queres pegar o índice da linha do JTable ou do objeto dentro dela? De qualquer modo faz algo do tipo://... int row = table.getSelectedRow(); if (row > -1) { //então tem ítem selecionado int column = table.getSelectedColumn(); Object value = table.getValueAt(row, column); System.out.println("Value: " + value); }Caso tu queira pegar a pk do objeto que está no JTable, use o índice da seleção para pegar ele da lista de onde tu montou os dados da tabela.
Tem o pra pegar o valor na célula do JTable. T+
Este Object value é o dado que está na célula selecionada.