問題タブ [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.

0 投票する
1 に答える
1241 参照

javascript - 入力要素がフォーカスされているときにYAHOO.util.KeyListenerを無効にするにはどうすればよいですか?

YUIのMenuBarウィジェットを使用してMenuBarをセットアップし、ドキュメントYAHOO.util.KeyListenerに添付して、メニューとサブメニュー項目にキーボードですばやくアクセスできるようにしました(たとえば、「s」でセットアップメニューを開きます)。問題は、ユーザーが入力要素にいるときにキーリスナーが引き続き起動することです。たとえば、ユーザーがテキストフィールドにスープを入力している場合、「s」文字を使用すると、セットアップメニューが開きます。

1つの解決策は、フォーカスが入力要素にあるときにキーリスナーを無効にし、ぼかしで有効にすることです。どうすればこれを行うことができますか?より良い解決策はありますか?

0 投票する
3 に答える
13647 参照

java - Java の KeyListener は抽象的です。インスタンス化できない?

Javaでキーリスナーを作成しようとしていますが、試してみると

Netbeans は、KeyListener は抽象的であり、インスタンス化できないと言っています。このキーリスナーの他の部分が欠けていることは知っていますが、キーリスナーを使用するのはこれが初めてなので、他に何が必要なのかわかりません。なぜそれが私にこれを言っているのですか?

ありがとう、

トメク

0 投票する
3 に答える
930 参照

java - 別の匿名クラスから匿名クラスの「名前のない」Jbutton にアクセスしますか?

アルファベットの各文字としてラベル付けさJButtonれた匿名で26を作成しました。actionListener

今、匿名keyListenerクラスがあり、キーボードで押された文字に基づいてボタンを無効にしたいと考えています。したがって、ユーザーが A を押すと、Aボタンは無効になります。私の現在の実装を考えると、これは可能ですか?

0 投票する
12 に答える
124588 参照

java - JFrameの応答しないKeyListener

私はKeyListener自分のためにを実装しようとしていJFrameます。コンストラクターでは、次のコードを使用しています。

実行するとtest、コンソールにメッセージが表示されます。ただし、キーを押してKeyListenerも、そこにさえないかのように、他のメッセージは表示されません。

JFrame
に焦点が当てられてKeyListenerおらず、イベントを受け取らないからかもしれないと思っていました。しかし、私はそれが正しいと確信しています。

足りないものはありますか?

0 投票する
1 に答える
3092 参照

gwt - GXT KeyListener.componentKeyDown() はすぐに MessageBox.alert() を閉じます

GXT では、MessageBoxメソッドは非同期です。つまり、メッセージ ボックスが表示されている間、アプリケーションは「ロックアップ」しません。

を使用しKeyListenerてフォームでの Enter キーの押下を処理し (使いやすさを向上させるため、つまり、Enter キーでフォームを送信できるようにするため)、その後、アプリケーションがユーザーの資格情報を処理している間、フォーム フィールドを無効にします。それらが正しくない場合はMessageBox.alert()、フォーム フィールドを表示してから再度有効にします。ただし、alert()すぐに戻るため、フォーム フィールドはすぐに再び使用可能になり、ユーザーはアラートを閉じずにデータを入力できます。

解決策は、でコールバックを使用することalert()です。ただし、Enter キーを押すと、フォームが送信されるだけでなく、アラートがすぐに閉じられます (フォームとメッセージ ボックスの両方が Enter キーを処理しているかのように)。ユーザーが 2 回目に Enter キーを押すか、[OK] ボタンをクリックするまで、アラート ボックスを開いたままにしておくにはどうすればよいですか?

0 投票する
3 に答える
15219 参照

java - アプリにフォーカスがないJavaのイベントリスナー?(グローバルキー押下検出)

私はしばらく探していましたが、Javaだけではこれは不可能だと誰もが思っているようですので、SOを試してみます;)

別の無関係なアプリケーションがウィンドウフォーカスを持っている間に、Javaアプリケーションにイベント(特に重要なイベント)をリッスンさせる方法はありますか?私の状況では、Javaアプリケーションにフォーカスがない場合でも、ユーザーがキーボードの「一時停止」キーを押したことを検出しようとしています。

いくつかのCコードを記述してJNIを使​​用するのが唯一の方法であると言う人がいると聞きました。誰かがそれを回避する方法を知っているかどうかだけ興味がありますか?または、そうでない場合は、少なくともc / JNIに関する本当に素晴らしいチュートリアルですか?

ありがとう

0 投票する
7 に答える
38942 参照

java - Javaでフォーカスなしで入力をリッスンする

Robotクラスを使用してJavaで小さなプログラムを作成しています。プログラムがマウスを引き継ぎます。デバッグの過程で、プログラムを終了するのが難しくならないように動作し始めた場合、マウスをEclipseの終了ボタンに移動できず、ホットキーを使用してマウスが別のウィンドウを常にクリックし、代わりにそのウィンドウにフォーカスを与えるため、これを押します。

私がやりたいのは、キーリスナーを接続してqを押すとプログラムを終了できるようにすることですが、これを行う方法を知る唯一の方法はウィンドウを作成することであり、そのウィンドウは入力をキャプチャするためにフォーカスする必要があります。何に焦点が合っているかに関係なく、どこからでもキーボードまたはマウスの入力を聞く方法はありますか?

0 投票する
1 に答える
1865 参照

blackberry - Fieldサブクラスで「delete」キーを検出するにはどうすればよいですか?

BlackberryキーボードのDeleteキーを検出して上書きしようとしています。

何らかの理由で、それがそのポイントに達したときのように、それが私のcaseステートメント内に入ることが決してありません:

私のエラーは何ですか?

0 投票する
1 に答える
2284 参照

python - PythonでTkinterを使用してキーが現在押されているかどうかを確認するにはどうすればよいですか?

Tkinter を使用して現在押されているキーを検出する方法はありますか? 可能であれば、余分なライブラリを使用する必要はありません。キーが押されたことはすでに検出できますが、その時点でどのキーが押されているかをいつでも確認できるようにしたいと考えています。

0 投票する
1 に答える
1048 参照

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()