テキストボックスでバックスペースを押すと、このコードがトリガされます。Javaのバックスペースキーを無視する方法はありますか?
private void txtAgeKeyTyped(java.awt.event.KeyEvent evt) {
char agetext= evt.getKeyChar();
if(!(Character.isDigit(agetext))){
evt.consume();
JOptionPane.showMessageDialog(null,"Age is only written in Numbers!");
}
}
数値の代わりにアルファベットのみを入力した場合にのみ、トリガーする必要があります。
何らかの理由で、バックスペースキーを押すたびにトリガされます。
このコードブロックをトリガーせずにバックスペースを使用する方法はありますか?ごめんなさい
は、これは私がキーイベント
どのような方法ですか?なぜそれがトリガーですか?あなたの質問にいくつかの詳細を加えてください! –
https://stackoverflow.com/questions/15693904/java-keylistener-keytyped-backspace-esc-as-input –
私は、テキストボックスにメッセージバックスペースを使用して文字を削除したい場合は、「年齢は数字のみで書かれているの!」表示される 私はNetbeansでKeyTypedを使用しました – user3647634