Prezados, Bom dia.
Quando eu retorno um resultada em um Jtable, eu implementei uma opção para que ao pressionar “F3”, uma jTextfield e um botão seja habilitados para realizar alteração em um determinado campo da tabela.
Ressalto que na inicialização da Tabela eu coloque para que o usuário não possa selecionar nenhuma linha da tabela com o método abaixo :
public void RetirarFocoJtable(){
jtItensVenda.setCellSelectionEnabled(false);
}
Depois eu chamo o método para habilitar, pois eu preciso que o usuário selecione qual item retornado na tabela ele precise alterar:
public void HabilitarFocoJtable(){
jtItensVenda.setCellSelectionEnabled(true);
}
Faço isso pois utilizo um método que realiza ações ao pressionar teclas F1, F2 e etc… e para que esse procedimento funcionou a jframe deve está sempre em foco, pois percebi que quando clicava em uma linha da tabela e pressionava um tecla a ação não era realizada. Por isso tive que fazer isso.
Está tudo funcionando normalmente, o problema está que quando eu habilito a seleção e eu clico em uma parte da linha apenas fica selecionada uma coluna dessa linha, eu queria selecionar toda a linha.
Já utilizei o jtItensVenda.setColumnSelectionInterval(0, 0); mais não adiantou.
Sugestões?