0
(Javaの)キーコードを送信します。 しかしは、私は整数のみを受け付けてJTextFieldを作成しようとしています
private void keyTyped(java.awt.event.KeyEvent evt) {
String s = String.valueOf(evt.getKeyChar());
try{
if(!(s.matches("[0-9]+")))
{
evt.setKeyCode(KeyEvent.VK_DELETE);
}
}catch(Exception e){}
}
あなたは 'VK_DELETE'がアプリケーションによって受信されない意味ですか? – Caramiriel
はい。何も起こりません.i System.out.printlnでチェックし、コンソールではアルファベットのみを取得しています。 VK_DELETEは起こっていません –