Boa tarde.
gostaria de saber como retiro todo e qualquer foco sobre a JTable.
tenho um evento que altera o conteudo da Table e não posso ter uma row focada quando isto acontece pois retorna IdexOutOfBound se a linha focada for de index maior.
.
Verifica se assim resolve.
suaJTable.clearSelection();
[quote=rpassos81]Verifica se assim resolve.
suaJTable.clearSelection();
[/quote]
Na verdade eu já tinha testado isto antes e não havia funcionado, mas graças a você testei isso denovo e prestei atenção no erro que me indicava outro evento que estava falhando.
Eu tinha um evento que preenchia alguns campos com dados da table toda vez que eu selecionava uma linha, então quando as linhas perdiam o fóco não tinha como o outro evento puxar os dados.
se alguem precisar fiz o seguinte:
ListSelectionModel lsm = (ListSelectionModel) e.getSource();
(!lsm.isSelectionEmpty()) {
evento}else{
}
Grato
Movido para o fórum de interface gráfica.