В моем приложении четыре TextArea, и я хочу ввести только четыре символа в одну область текста, и курсор автоматически переместится на следующую TestArea.Снова, когда я ввожу четыре символа в это TextArea, затем снова курсор автоматически перемещается к следующему TextArea.
Пример: во время установки Windows 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) {
}
});