KeyListener

3 respostas
B

Boa tarde pessoal

Estou com uma duvida , esqueci como faz isso
preciso de que quando o usuario digitar a tecla ENTER ele tenha o mesmo efeito do TAB

ai vai pulando os JTextField’s

3 Respostas

Hempx

Para um componente ter o focu, vc tem de chamar o metado requestFocus()
abaixo segue parte de um pequeno codigo que fiz para uma tela de login. Quando o cara aperta Enter(igual valor 10) na caixa de login, se ele não estiver em branco ele passa pra caixa de password.

public void keyPressed( KeyEvent e ) {
    		if( e.getKeyCode() == 10 )
    		   if( e.getSource() == txtLogin && !txtLogin.getText().equals( "" ) )   		   
    		      password.requestFocus();
B

OBRIGADAO

VOU FAZER AQUI

martui

:scrambleup: O melhor mesmo seria usar uma constante associada à tecla Enter ao invés do valor 10 (KeyEvent.VK_ENTER). Ficaria assim:

public void keyPressed( KeyEvent e ) {
    		if( e.getKeyCode() == KeyEvent.VK_ENTER )
    		   if( e.getSource() == txtLogin && !txtLogin.getText().equals( "" ) )   		   
    		      password.requestFocus();
Criado 26 de agosto de 2004
Ultima resposta 26 de ago. de 2004
Respostas 3
Participantes 3