| |||
Orden de foco con tab en java Hola, espero ser clara: tengo un formulario en NetBeans, el cual tiene muchos jtextfield, cuando doy tabulador el orden es horizontal, quiero saber si hay una manera de ordenar el foco a mi gusto para que de tal manera vallan en orden descendente, espero puedan ayudarme, gracias. |
| ||||
Respuesta: Orden de foco con tab en java Hola indira_rivash, Antes de contestar quisiera ser claro yo. No digas que tienes un formulario en Netbeans, pues Netbeans es solo el entorno de desarrollo que estás empleando y el lenguaje es Java. El código que te daré a continuación lo he probado en Eclipse y como verás te funcionará en Netbeans, porque es código Java, no código Netbeans. Todos los containers en JSwing tienen un método que es setFocusTraversalPolicy. Quedaría esto: Para un panel:
Código:
Para un contentpane:panel.setFocusTraversalPolicy(new FocusTraversalOnArray(new Component[]{textField_4, textField_3}));
Código:
Como puedes ver, en el orden que pongas tus componentes, no solo JTextField, será el orden de tabulación que tengan.contentPane.setFocusTraversalPolicy(new FocusTraversalOnArray(new Component[]{textField, textField_2, textField_1})); Una coletilla: Sé que Netbeans es un gran IDE, pero me gusta mucho más el Eclipse con el WindowsBuilder instalado. Date una vuelta por www.eclipse.org, pruébalo y luego me dices.
__________________ El último TipdaR |
Etiquetas: |