数値を構築するための入力を取得するために、プログラムで KeyListener を使用しようとしています。完全に実装したにもかかわらず、私が知る限り機能しませんが、それは問題ではありません:P.
とにかく、何か間違ったことをしていないかどうかを確認するためにインターネットを検索したところ、明らかに KeyListeners ではなく、swing コンポーネントで動作するように作成された Keybindings に出会いました。数字キーからの入力だけを取得するには、どちらが良いでしょうか?
数値を構築するための入力を取得するために、プログラムで KeyListener を使用しようとしています。完全に実装したにもかかわらず、私が知る限り機能しませんが、それは問題ではありません:P.
とにかく、何か間違ったことをしていないかどうかを確認するためにインターネットを検索したところ、明らかに KeyListeners ではなく、swing コンポーネントで動作するように作成された Keybindings に出会いました。数字キーからの入力だけを取得するには、どちらが良いでしょうか?
Keylistenerは、AWT時代の古いインターフェースであり、swingで使用しても問題ありませんが、より一般的なリスナーです。すべてのキーにバインドします。
KeyBindingは、特定のアクションを特定のキーに具体的にバインドし、他のキーは影響を受けないという点で少し異なります。これの結果は、任意のキーをリッスンする場合は、KeyListenerが適切であるか、すべてのキーに対して個別のKeyBindingを実装する必要があります。これは明らかにばかげています。
大きなswitchステートメントを持つイベントハンドラーを回避するために、KeyBindingが存在します。