Bom dia pessoal!!
Alguém pode me explicar como capturo um evento quando o usuário seleciona células na tabela
Li algumas dicas na net mas não entendi muito bem
grato
Bom dia pessoal!!
Alguém pode me explicar como capturo um evento quando o usuário seleciona células na tabela
Li algumas dicas na net mas não entendi muito bem
grato
q tipo de evento mais especificamente?
qual a sua ideia? o que pretende fazer?
Quero preencher um formulário de acordo com uma célula escolhida na tabela, esse preenchimento seria automático necessitando somente um click na celula para disparar o evento
vc pode usar um evneto OnmouseClicked (desculpe se estiver errado, mas to sem onde testar aqui)
dai dai no tratamento deste evento, vc vai pegando os dados de cada celula desta linha com um
suaTabela.getvalueAt(suatabela.getSelectedRow,numerodacoluna);
algo assim, dai é só vc fazer um for que ele vai capturando ou fazendo o que vc quiser.
mas o usuario pode navegar entre as celulas com o teclado tambem, então somente esse evento não resolveria
table.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
if(e.getClickCount() == 2){
//Seu código aqui
}
}
});
Olha se isso te serve!
Basta configurar o getClickCount = 1 para apenas um clique!
Blzinha, o negocio do post acima deste, nao funcionara na ideia inicial do cara que fez o post inicial. O metodo acima, funciona quando a pessoa clica em uma celula, portanto ele nao ve os movimentos do teclados, digo isso por experiencia propria, nao funciona com teclado, soh com, cliques
esse artigo deve ajudar:
http://www.exampledepot.com/egs/javax.swing.table/SelEvent.html