Mover el foco a un control.
Lo que quiero es hacer que cuando el usuario presione la tecla Enter, el foco se mueva a otro control.
primero lo que debes hacer es darle evento a los controles que deseas que corra el foco ejemplo tengo un boton llamado "b"
b.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent evt) {
if(evt.getKeyCode()==10){ //10 es enter
ingresar();//aqui va ingresar();
}
}
});
pero para que escuche solo al enter debes de agregar a la funcion esto
private void ingresar(){
//aqui defines lo que deseas que haga
}
luego que le das eventos a todos en el orden que deseas que corran los agregas a un contenedor ejemplo JPanel --> panel
panel.add(b);
b.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent evt) {
if(evt.getKeyCode()==10){ //10 es enter
ingresar();//aqui va ingresar();
}
}
});
pero para que escuche solo al enter debes de agregar a la funcion esto
private void ingresar(){
//aqui defines lo que deseas que haga
}
luego que le das eventos a todos en el orden que deseas que corran los agregas a un contenedor ejemplo JPanel --> panel
panel.add(b);
