1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
char aaa;
String vv;
int i,j=0;
StringBuffer buff = new StringBuffer();
KeyListener keyListener = new KeyListener() {
public void keyPressed(KeyEvent keyEvent) {
aaa = keyEvent.getKeyChar();
if (keyEvent.getKeyCode() == KeyEvent.VK_LEFT ) {
i++;
}
else if (keyEvent.getKeyCode() == KeyEvent.VK_RIGHT ) {
j++;
}
else if (keyEvent.getKeyCode() == KeyEvent.VK_BACK_SPACE ) {
if (jTextField11.getText().length()>0) {
}
}
else {
if (i > 0) {
buff.insert(buff.length() - i+j, aaa);
vv = buff.toString();
}
else if (j > 0) {
buff.insert(buff.length() - j, aaa);
vv = buff.toString();
}
else {
vv = buff.append(aaa).toString();
}
}
}
public void keyReleased(KeyEvent keyEvent) {
}
public void keyTyped(KeyEvent keyEvent) {
}
};
jTextField11.addKeyListener(keyListener); |