Adicionar ação de botão

É assim, eu fiz um formulário num frame pequeno, com alguns campos Jformattedtextfield, e eu queria que quando eu preenchesse os campos e teclasse enter no último ele fizesse a ação do botão sem ser necessário eu clicar no botão. Eu já vi isso em várias aplicações, é como se ao teclar enter tivesse sido clicado no botão, inclusive o botão fica selecionado.

Alguém sabe como fazer isso?

abraço.

Olá Jorgev,

Adicionas um keyListener ao teu último campo.

http://www.exampledepot.com/egs/java.awt.event/KeyEvents.html

e colocas[code]

if (evt.getKeyCode() == evt.VK_ENTER) {
jButton1.doClick();
}[/code]

Eu teria que fazer assim?

[code]component.addKeyListener(new MyKeyListener());

public class MyKeyListener extends KeyAdapter {
    public void keyPressed(KeyEvent evt) {
        // Check for key codes.
        if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
            jButton1.doClick();
        }
    }
}

[/code]

Exactamente :wink:
(E em que o component é o teu campo- TextField ou outro)

[quote=ondreia]Exactamente :wink:
(E em que o component é o teu campo- TextField ou outro)[/quote]

É um JFormattedTextField.

Amigo eu fiz aqui no meu programa e funcionou legal.

Valeu a ajuda.

Abraço.
Jorge Vieira