2017-02-26 7 views
0

こんにちは私は1つの問題があります:Java delete key compare

私はJava Swingで少し電卓を書いて​​います。バックスペースボタンが上記比較さのような、ボタンを削除比較するどのような方法があります:

if(event.getActionCommand().equals("\b")) { 
} 

私の質問です:私はボタンがキーバインド と結合し、その後のactionPerformedで、私は押されたキーチェックしましたveは、それはそのようなものです?

答えて

0

あなたは、KeyEventのクラスの削除キーが押されたかどうか、例えば:

if (event.getExtendedKeyCode() == KeyEvent.VK_DELETE) { 
    //do something 
} 

HereのJavadocをチェックするKeyEvent定数を使用することができます。

+0

はい私は知っていますが、鍵バインディングを使用する方が良いと書かれていますので、このようにしてください。 – MyWash

+0

いいえ、そうではありません。キーバインディングを使用するのは良い方法ではありません。この回答を見てください:http://stackoverflow.com/a/22741216/1120793 –