【发布时间】:2012-03-22 09:14:20
【问题描述】:
在我的应用程序中有四个 TextArea,我只想在一个文本区域中输入四个字符,光标会自动移动到下一个 TestArea。再次,当我在此 TextArea 中输入四个字符时,光标再次自动移动到下一个 TextArea。
示例:在安装Window XP时需要“Key”,当您在第一部分输入四个字符时有四个部分,然后光标自动移动到下一个部分。
我想要在我的应用程序中使用相同的东西。
为此,我首先添加了 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。