問題タブ [key-events]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - キーイベントのみ時々登録
正直なところ、何が間違っているのかわかりません。
キー イベントが登録される場合と登録されない場合があります。
つまり、Frogger2 を実行すると、イベントが登録されることもあれば、何も登録されないこともあります。
キーイベントが登録されるかどうかは、完全にランダムに見えます。通常、しばらく何もテストせずに Frogger2 を実行すると、イベントが登録され、それを閉じてまったく同じプログラムを再実行すると、イベントが発生しません。
助けてください。
android - 物理メニュー ボタンを押したときにアクションを実行する
メニューボタンを押したときに何らかのアクションを起こしたいのですが、うまくいきません。
KEYCODE_MENU の代わりに KEYCODE_BACK を使用すると、機能します。
java - JavaでUPとDeleteキーを同時に認識するKeyEventListener
Java でコマンド ライン アプリケーションを作成しています。を使用するのではなくSystem.console()、JFrame 内で実行されるカスタム コンソールを作成しています。これは主に、Eclipse のような IDE 内からSystem.console()戻るという事実を回避するためです。null
コンソールには非常に基本的な機能のみが必要です。
- Backspace キーと Delete キーを使用して、キャレットの前後の文字を削除する必要があります
- 上下のキーは、以前に入力したコマンドを循環する必要があります。
KeyEventListener を使用し、switch ステートメントを使用して特殊キー (Backspace、Delete、Up、Down、Left、Right など) の適切なアクションを選択し、それ以外の場合は、押されたキーをコンソールに出力することで、これを実現しました。
Delete キーが押された場合を除いて、すべてが機能します。switch ステートメント内の Delete ステートメントと Up ステートメントの両方が実行されます。これは、Delete キーを押すと、Delete イベントと Up イベントの両方が別々に発生することを意味します。Delete キーを押すと、Caret の直前の文字が削除され、前に入力されたコマンドが表示されます。
クラスの残りの部分は必要ないと思うので省略しました。KeyEventListener から離れて、代わりに KeyBindings を使用するつもりであり、これで問題が解決することを期待しています。しかし、私はまだこれを引き起こす原因を知りたいと思っています。
編集: コードに誤りがありました。それは今動作します。
java - Tab キーを押したときに JTable が最初の行に戻らないようにするにはどうすればよいですか?
テーブルの最後のセルでタブキーが押されたときに、最初の行に戻るという JTable のデフォルトの動作を無効にするにはどうすればよいですか? 代わりに、現在のセルがフォーカスを維持する必要があります。
adb - Android画面のアラートダイアログでクリックするキーイベント
adbコマンドを使用してAndroidダイアログボックスの「OK」または「CANCEL」ボタンでキーイベントをシミュレートする方法はありますか?
python - Python アプリケーションに単純な非対話型 GUI を追加するにはどうすればよいですか?
タイピング速度を監視する小さな Python ユーティリティを作成し、pyxhook を使用してキーボード イベントをフックし、スレッド タイマーを使用して 1 分あたりの単語数を更新しました。
現在、2秒ごとに端末に出力するだけです。
これを小さな常時表示の GUI ボックスに表示するにはどうすればよいですか?
tkinter をいじってみましたが、mainloop() 関数はキー リスナーとタイマーが気に入りません。GUIまたはイベントハンドラーのみを実行できますが、両方は実行できないようです。
残念ながら、他のウィンドウからイベントをキャプチャしたいので、tkinter でキーハンドラーを使用できるとは思いません。
助言がありますか?