14/06/2012, 13:34
|
| Colaborador | | Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 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. |