Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/06/2012, 13:34
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Saltos Con Enter?

No, tienes que poner el requestFocus() dentro del ActionListener

public Tabular(){


ActionListener accion=new ActionListener() {

public void actionPerformed(ActionEvent e) {
dv.requestFocus();
}
}
ruttxt rut=new ruttxt(10);
rut.addActionListener(accion);

}

de esta forma al pulsar enter salta el action listener y el siguiente elemento pide el foco.

Puedes hacerlo más general si te metes con el panel que contiene esos componentes. El método del panel getFocusTraversalPolicy() te devuelve una "cosa" en la que puedes ir obteniendo los siguientes componentes que deben recibir el foco. Si tienes muchos JTextField, evitarás tener que poner un ActionListener distinto en cada uno de ellos.

Se bueno.
__________________
Apuntes Java
Wiki de Programación