Evento Botão Enter - confuso[Resolvido]

Galera seguinte to tetando fazer o evento no botão ENTER mas sem sucesso dei uma olhada pelos sites mas não entendi muito bem,caso alguem possa me explicar o que estou fazendo errado oiu que tenha que implemtar algo à mais agradeço…

[code]public void keyPressed(KeyEvent arg0) {
	if(arg0.getKeyCode() == arg0.VK_ENTER || arg0.getKeyCode() == arg0.VK_SPACE){
		if(arg0.getSource() == btnCancelar){
			 dispose();
                                                                      System.exit(1);	 
		}
	}
[/code]

Esse KeyPressed está relacionado a quem, um JFrame? Seu código está correto, mas dependendo de onde estiver o foco ele não vai ser chamado. :-o
Por exemplo, se você tiver um JFrame de uma tela de login, com dois JTextField e um botão e quiser que o “Enter” chame o botão, fizer um KeyPressed para o JFrame e o usuário apertar Enter só vai funcionar se o foco estiver no JFrame, mesmo que o foco esteja em um componente dentro do JFrame ele não vai funcionar.

Para casos assim você pode dizer que seu JFrame tem um botão padrão que é chamado com Enter, nesse caso você utiliza no construtor da sua classe ou no método que inicializa seus componentes:

this.getRootPane().setDefaultButton(btnEntrar);

Não sei se esse é o seu caso, talvez eu não tenha entendido sua duvida.

está perfeito,agora eu entende faltava esse pequeno detalhe que vc desmostrou eu n tava chamando o evento, mas funfo certinho valeu mesmo cara.

abrxx

Qualquer coisa só postar…Abraço!

FPaschoal.