問題タブ [keylistener]
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.
javascript - 入力要素がフォーカスされているときにYAHOO.util.KeyListenerを無効にするにはどうすればよいですか?
YUIのMenuBarウィジェットを使用してMenuBarをセットアップし、ドキュメントYAHOO.util.KeyListener
に添付して、メニューとサブメニュー項目にキーボードですばやくアクセスできるようにしました(たとえば、「s」でセットアップメニューを開きます)。問題は、ユーザーが入力要素にいるときにキーリスナーが引き続き起動することです。たとえば、ユーザーがテキストフィールドにスープを入力している場合、「s」文字を使用すると、セットアップメニューが開きます。
1つの解決策は、フォーカスが入力要素にあるときにキーリスナーを無効にし、ぼかしで有効にすることです。どうすればこれを行うことができますか?より良い解決策はありますか?
java - Java の KeyListener は抽象的です。インスタンス化できない?
Javaでキーリスナーを作成しようとしていますが、試してみると
Netbeans は、KeyListener は抽象的であり、インスタンス化できないと言っています。このキーリスナーの他の部分が欠けていることは知っていますが、キーリスナーを使用するのはこれが初めてなので、他に何が必要なのかわかりません。なぜそれが私にこれを言っているのですか?
ありがとう、
トメク
java - 別の匿名クラスから匿名クラスの「名前のない」Jbutton にアクセスしますか?
アルファベットの各文字としてラベル付けさJButtonれた匿名で26を作成しました。actionListener
今、匿名keyListener
クラスがあり、キーボードで押された文字に基づいてボタンを無効にしたいと考えています。したがって、ユーザーが A を押すと、Aボタンは無効になります。私の現在の実装を考えると、これは可能ですか?
java - JFrameの応答しないKeyListener
私はKeyListener
自分のためにを実装しようとしていJFrame
ます。コンストラクターでは、次のコードを使用しています。
実行するとtest
、コンソールにメッセージが表示されます。ただし、キーを押してKeyListener
も、そこにさえないかのように、他のメッセージは表示されません。
JFrame
に焦点が当てられてKeyListener
おらず、イベントを受け取らないからかもしれないと思っていました。しかし、私はそれが正しいと確信しています。
足りないものはありますか?
gwt - GXT KeyListener.componentKeyDown() はすぐに MessageBox.alert() を閉じます
GXT では、MessageBox
メソッドは非同期です。つまり、メッセージ ボックスが表示されている間、アプリケーションは「ロックアップ」しません。
を使用しKeyListener
てフォームでの Enter キーの押下を処理し (使いやすさを向上させるため、つまり、Enter キーでフォームを送信できるようにするため)、その後、アプリケーションがユーザーの資格情報を処理している間、フォーム フィールドを無効にします。それらが正しくない場合はMessageBox.alert()
、フォーム フィールドを表示してから再度有効にします。ただし、alert()
すぐに戻るため、フォーム フィールドはすぐに再び使用可能になり、ユーザーはアラートを閉じずにデータを入力できます。
解決策は、でコールバックを使用することalert()
です。ただし、Enter キーを押すと、フォームが送信されるだけでなく、アラートがすぐに閉じられます (フォームとメッセージ ボックスの両方が Enter キーを処理しているかのように)。ユーザーが 2 回目に Enter キーを押すか、[OK] ボタンをクリックするまで、アラート ボックスを開いたままにしておくにはどうすればよいですか?
java - アプリにフォーカスがないJavaのイベントリスナー?(グローバルキー押下検出)
私はしばらく探していましたが、Javaだけではこれは不可能だと誰もが思っているようですので、SOを試してみます;)
別の無関係なアプリケーションがウィンドウフォーカスを持っている間に、Javaアプリケーションにイベント(特に重要なイベント)をリッスンさせる方法はありますか?私の状況では、Javaアプリケーションにフォーカスがない場合でも、ユーザーがキーボードの「一時停止」キーを押したことを検出しようとしています。
いくつかのCコードを記述してJNIを使用するのが唯一の方法であると言う人がいると聞きました。誰かがそれを回避する方法を知っているかどうかだけ興味がありますか?または、そうでない場合は、少なくともc / JNIに関する本当に素晴らしいチュートリアルですか?
ありがとう
java - Javaでフォーカスなしで入力をリッスンする
Robotクラスを使用してJavaで小さなプログラムを作成しています。プログラムがマウスを引き継ぎます。デバッグの過程で、プログラムを終了するのが難しくならないように動作し始めた場合、マウスをEclipseの終了ボタンに移動できず、ホットキーを使用してマウスが別のウィンドウを常にクリックし、代わりにそのウィンドウにフォーカスを与えるため、これを押します。
私がやりたいのは、キーリスナーを接続してqを押すとプログラムを終了できるようにすることですが、これを行う方法を知る唯一の方法はウィンドウを作成することであり、そのウィンドウは入力をキャプチャするためにフォーカスする必要があります。何に焦点が合っているかに関係なく、どこからでもキーボードまたはマウスの入力を聞く方法はありますか?
blackberry - Fieldサブクラスで「delete」キーを検出するにはどうすればよいですか?
BlackberryキーボードのDeleteキーを検出して上書きしようとしています。
何らかの理由で、それがそのポイントに達したときのように、それが私のcaseステートメント内に入ることが決してありません:
私のエラーは何ですか?
python - PythonでTkinterを使用してキーが現在押されているかどうかを確認するにはどうすればよいですか?
Tkinter を使用して現在押されているキーを検出する方法はありますか? 可能であれば、余分なライブラリを使用する必要はありません。キーが押されたことはすでに検出できますが、その時点でどのキーが押されているかをいつでも確認できるようにしたいと考えています。
javascript - YUI2.7のKeyListenerでstopPropagationが機能しない
特定の要素に添付するための新しいものを作成し、ドキュメント全体に添付するためのYAHOO.util.KeyListener
別の新しいものも作成しました。YAHOO.util.KeyListener
それらは両方ともキーに関連付けられていenterます(keys:13)。
特定の要素にアタッチされたリスナーのハンドラー関数には、次のコードがあります。
それでも、キーを押したときのイベントは、ドキュメント全体に添付されたキーリスナーまで伝播し続けます。ドキュメント全体にアタッチされたキーリスナーのハンドラーが開始されないようにします。両方のハンドラーが呼び出されていることは確かですが、特定の要素にアタッチされているハンドラーのみを実行する必要があります。
YAHOO.util.Event.stopPropagation
で使用するのは正しいYAHOO.util.KeyListener
ですか?
keypress
イベントが伝播されないようにするための別の方法はありますか?
また、機能YAHOO.util.Event.stopEvent
や設定e.cancelBubble
を使ってみましたが、うまくいきませんでした。
私はFirefox3.5でこれらすべてをテストしてきました。まったく仕事ができませんstopPropagation()
。