Pessoal e o seguinte eu tenho uma JTable com 5 linhas dai eu comeco a digitar dado em cada linha, qdo eu chego na ultima eu digito um valor e e clino no botao SALVAR(sem dar enter ou clicar em outro lugar ) ele nao pega o valor dessa ultima linha pq eu nao “sai” daquela linha como eu resolvo issu? alguem sabe??
entao cara. pelo q eu descobri nao tem como vc fazer isso o maximo q vc pode fazer e descobrir q ela ainda esta sendo editada e avisar o usuario… mas nao cheguei a fazer pois tive q parar pela metade esse projeto mas ainda vou voltar nele hehehe
olhe soh… resolvi desta forma, pois não encontrei outra…
this.table.addKeyListener(new KeyAdapter() {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
try {
e.consume();
table.getCellEditor(table.getSelectedRow()
,table.getSelectedColumn()).stopCellEditing(); save(); // meu método para salvar o registro da linha
// e aqui vc pode jogar o foco para alguém...
} catch (GenericJDBCException ex) {
// TODO Auto-generated catch block
ex.printStackTrace();
}
}
});
mas talvez haja uma solução melhor q os colegas queiram manifestar