Olá pessoal, tenho uma JTable e sabemos que quando clicamos no título da coluna o JTable ordena as linhas pela coluna clicada, ou seja as linhas da tabela mudam de lugar.
O problema é que quando uso o método pra pegar o valor de uma célula clicada ele pega o valor antes da ordenação, como resolver isso?
é esse método que uso:
private void tabelaFuncsMouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
if(evt.getClickCount() == 2){
int idx = (int) modelo1.getValueAt( tabelaFuncs.getSelectedRow(),0);
JOptionPane.showMessageDialog(null, "cod: " + idx);
}
}
Por exemplo:
A tabela inicial é assim:
clico pra ordenar por código e fica assim, mas:
quando dou um clique duplo sobre a 1º linha o código permanece sendo o 2. conforme é exibido o pelo JOptionPane.showMessageDialog();
Como se resolve isso?

