В моем приложении есть четыре TextArea, и я хочу ввести только четыре символа в одной области текста, и курсор автоматически переместится в следующий TestArea. Снова, когда я ввожу четыре символа в этот TextArea, тогда снова курсор автоматически переходит к следующему TextArea.Java: как курсор автоматически перемещается из одного текстового поля в другой.
Пример: Во время установки Window XP требуется «Ключ», и есть четыре раздела, когда вы вводите четыре символа в первом разделе, затем курсор автоматически переходит к следующему разделу.
То же самое, что я хочу в своем приложении.
Для этого в первую очередь добавить CustomizedTextFields.jar, а затем создал четыре IntegerField:
private IntegerField text1;
private IntegerField text2;
private IntegerField text3;
private IntegerField text4;
после этого я показать все эти IntegerField на моей раме.
Сейчас я попробовал этот код, чтобы отправить курсор к следующему полю, но это не работает:
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) {
}
});
Для лучшей помощи раньше, опубликовать [SSCCE] (http://sscce.org/). –