JTable - Dois Enter's

0 respostas
E

Bom Dia pessoal do GUJ,

Pesquisei em vários tópicos aqui do Guj, mas a resposta ainda não é clara para mim referente a seguinte questão:

  • Tenho um table que permite edição de um campo e valida quando o usuário aperta Enter para salvar o valor digitado. PORÉM, hoje o usuário aperta duas vezes enter porque o primeiro enter refere-se ao fim da edição da célula e o segundo enter para salvar o registro. Mas quero que ele deva apenas apertar uma vez para salvar.

O código utilizado esta abaixo. Sendo que tentei também utilizar co keyListener porém, ocorreu o mesmo resultado dos dois enter’s para salvar o registro.

OBS : A variável ENTER ali refere-se a uma String = “Enter”;

InputMap inMap = scroll.getInputMap(JScrollPane.WHEN_IN_FOCUSED_WINDOW);
        ActionMap actMap = scroll.getActionMap();

        inMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), ENTER);
        actMap.put(ENTER, new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                validaBt_Salvar();
            }
        });

Obrigado pela atenção.

Criado 29 de outubro de 2012
Respostas 0
Participantes 1