在我的第一个程序上工作。我想出了如何识别我不想输入的字符。我想知道如何删除输入的最后一个字符,以便从用户的角度来看,它会显示为只能输入数字。
@Override
public void keyPressed(KeyEvent e) {
char keyChar = e.getKeyChar();;
char[] badCharArray = "abcdefghijklmnopqrstuvwxyz-`~!@#$%^&*()[]{}<>_+=|\"':;?/ ".toCharArray();
for (int i = 0; i < badCharArray.length; i++) {
if (badCharArray[i] == keyChar) {
System.out.print(badCharArray[i] + " bad\n");
hourlyWageInput.setBackground(Color.RED);
}
}
}
谢谢。