私の最初のプログラムに取り組んでいます。入力されたくない文字を識別する方法を見つけました。入力した最後の文字を削除して、ユーザーの観点から数字のみを入力できるように表示する方法を知りたいです。
@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);
}
}
}
ありがとう。