ola pessoal
tenho uma tabela com defaulttablemodel
e preencho ela com um select no sql
ao terminar a consulta, preciso que ele va direto pra ultima linha, pois o select retorna varias linhas
estou usando o codigo
modelo.fireTableDataChanged();
int cont = 0 ;
cont = modelo.getRowCount()-1;
jTable1.setRowSelectionInterval(0, cont-1);
mas as vezes da um erro
Exception in thread "Timer-0" java.lang.IllegalArgumentException: Row index out of range
estou procurando outra maneira de ir para a ultima linha, ate agora sem sucesso
alguem tem alguma ideia
obrigado
Não use o DefaultTableModel.
Repetindo:
Não use o DefaultTableModel.
Ele não presta. Muitos problemas (como esse que você está tendo) desaparecerão se você fizer o Model direito.
Aqui tem um ótimo artigo sobre como faze-lo:
http://www.informit.com/articles/article.aspx?p=332278
Se precisar da tabela editável, leia esse aqui também:
http://www.informit.com/articles/article.aspx?p=333472
Outra coisa, mover a seleção para última linha não fará com que o scroll se desloque. Para isso, você tem que trabalhar com a barra de scroll diretamente. Como isso é muito chato, fiz uma classe para fazer esse trabalho:
http://www.guj.com.br/posts/list/88656.java#474184
Você pode usar o método selectAndScroll dessa classe, que deve resolver o seu problema. 
ola
como to bem atrasado com relação a esse problema, utilizei o seguinte
jTable1.setAutoCreateRowSorter(true);
isso fez com que as colunas fossem indexadas, clicando nelas
a principio, pra apresentacao do sistema hoje, funcionou legal
a proposito, tem como mandar um valor default para esse autocreaterowsorter ?
por exemplo, tenho 4 colunas, quero que ja venha default a coluna 2, order decrescente
estarei pesquisando sobre a sua opiniao, vinni
obrigado pela resposta