En mi aplicación cuatro TextArea está allí y quiero ingresar solo cuatro caracteres en un área de texto y el cursor se mueve automáticamente al siguiente área de prueba. Nuevamente, cuando ingreso cuatro caracteres en este TextArea, nuevamente el cursor se mueve automáticamente al siguiente TextArea.Java: cómo el cursor se mueve automáticamente de un campo de texto a otro
Ejemplo: Al momento de instalar Windows XP, quiere "Clave" y hay cuatro secciones cuando ingresa cuatro caracteres en la primera sección, luego el cursor se mueve automáticamente a la siguiente sección.
Lo mismo que quiero en mi aplicación.
Para ello en primer lugar agrego CustomizedTextFields.jar y luego crearon cuatro IntegerField:
private IntegerField text1;
private IntegerField text2;
private IntegerField text3;
private IntegerField text4;
después de este muestro todos estos IntegerField en mi cuadro.
Ahora yo probamos este código para enviar cursor al siguiente campo, pero que no está funcionando:
text1.addKeyListener(new KeyListener() {
@Override
public void keyTyped(KeyEvent e) {
int a2 = text1.getText().length();
if (a2 == 3) {
text2.getCursor();
}
}
@Override
public void keyReleased(KeyEvent e) {
}
@Override
public void keyPressed(KeyEvent e) {
}
});
Para una mejor ayuda antes, publique un [SSCCE] (http://sscce.org/). –