Se a tabela não tiver nenhuma linha selecionada, JTable.getSelectedRow() retorna o valor -1. Tem certeza de que há pelo menos uma linha selecionada na tabela?
C
camilaPires
então, a ação nao acontece quando eu seleciono?
JonathanSSantos
JTable tb = new JTable();
ta.getValueAt(tb.getSelectedRow(), 0); // ta = TableModel
C
camilaPires
JonathanSSantos:
JTable tb = new JTable();
ta.getValueAt(tb.getSelectedRow(), 0); // ta = TableModel
eu quero selecionar uma linha e ao selecionar quero obter o id que esta em uma célula, acho que vou ter que usar actionlistener,
R
roger_rf
Para “reagir” à seleção de uma linha, pode-se usar um ListSelectionListener:
tabela.getSelectionModel().addListSelectionListener(newListSelectionListener(){publicvoidvalueChanged(ListSelectionEvente){// Seu código aqui}});