@Override
public void clearSelection() {
clearSelection();
}
Reescrever o clearSelection()
6 Respostas
Pra que você criou um filho de JTable? Não era mais fácil só deixar o seu TableModel não editável?
Pois é, o fato é que eu já peguei o código feito dessa maneira, e como já foi implementado muita coisa, não posso, realizar
quaisquer alterações, apenas implementação, aí me apareceu este problema, vc tem alguma sugestão para a reescrita deste método?
Bom, a sua reescrita não funciona pq ela simplesmente chama o método da classe pai. Isso é equivalente a não sobrescrever o método.
Não entendi exatamente o que você quer fazer. Você quer chamar clearSelection() uma única vez e limpar o conteúdo de várias tabelas ao mesmo tempo? Ou quer que por padrão o JTable chame clearSelection() em algum momento?
Normalmente, quando um JTable é criado, ele não tem seleção em linha nenhuma.
Então viniGodoy, o que eu quero fazer é reescrever o método clearSelection() de uma forma que quando eu chamar o JTable eu
não precise chamar o clearSelection(), pq o que está acontecendo é o seguinte, há varias classes no sistema e eu não sei o que
os caras fizeram que quando eu abro os JTables já está vindo com a primeira linha selecionada, agora eles pediram pra eu
solucionar este problema, e do meu ponto de vista esse é o caminho mais fácil para resolver esse problema.
Então chame clearSelection no final do construtor do seu JTable.
Não deu certo não viniGodoy, não sei não mas acho que o problema que está acontecendo do JTable já estar vindo selecionado,
deve ter alguma coisa a ver com o framework que estou utilizando que é o Oracle ADF usado pelo JDeveloper, mas valeu, vou tentar
solucionar este problema de um outro jeito.
Obrigado.