Good Madrugada, to com uma duvida em jtable, primeiramente obrigado pela atencao, vamo la.
Como faço para selecionar uma linha em uma jtable depois de uma ação? exemplo?
EX: eu tenho uma actionperformed em um jtextfield que armazena uma variavel, String variavel, eu preciso comparar essa string com a minha linha da jtable.
Tenho uma classe que extende DefaultTableModel e trato os eventos da minha jtable la, e esta tudo funcionando corretamente!, sou iniciante em java e estou com uma duvida nessa lógica alguem pode me da uma luz? Thanks
JTable
M
2 Respostas
Utilize os dados do modelo para descobrir em qual linha e coluna está a informação que você gostaria de selecionar. Depois, utilize o setSelectionInterval para definir as células selecionadas, mais ou menos assim:
jTable.getSelectionModel().setSelectionInterval(inicio, fim);
Sugiro que você limpe a seleção antes de fazer isso também:
jTable.getSelectionModel().clearSelection();
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/ListSelectionModel.html#clearSelection()
T
Outra opção pode ser o seguinte:
jTable.changeSelection(linha,coluna,false,false);
Abraços
Criado 20 de abril de 2009
Ultima resposta 6 de mai. de 2009
Respostas 2
Participantes 3