私のプログラムでは、私のキャンバスにkeyListenerを設定しています。それは素晴らしいですが、私が行うときThread.sleep(1000)keyListenerはまだ聞いて、キーを読むが、スリープ時間が終了したときにのみ結果が表示されます。 keyListenerをスリープ期間に入力されたキーを読み書きしないようにするには?Javaのキーレスターを無効にする
答えて
スイングでThread.sleep()
をしないでください。質問から、私はあなたがEDT(Event Dispatch Thread)ですべてをやっていることを控除します。したがって、EDTをスリープ状態にすると、Swingがディセーブルにならず、これらのイベントが一時停止されます。
キーイベントの受信を停止する必要がある場合は、setEnabled(false)
でコンポーネントを無効にしてから、タイマーを開始してください。タイマーを開始すると、setEnabled(true)
が呼び出されます。
私はすでに前にキャンバスでsetEnabled(false)をやってみましたが、後にsetEnabled(true)を実行しましたが、keylistenerはまだキーを読み込みます。 –
コンポーネントがマウスイベントをブロックするのを無効にしますか?私は 'ActionListener'を放つのをブロックしていることを知っています。' MouseMotionListener'には何の影響も与えません(リスナーはまだイベントを発生させます)が、 'MouseListener'についてはわかりません。 –
@ YanIvanEvdokimovカスタムKeyListenerがありますか?私が知る限り、CanvasにはKeyListenerはありません。だから、ちょっと物事を無視するためにあなたのKeyListenerを更新することはできませんか? –
- 1. JavaスイングオーバーレイのJFrameを無効にする
- 2. Java EEインターセプタを無効/無効にする方法は?
- 3. Javaからシステムプロキシを無効にする
- 4. java swingでjspinnerを無効にする
- 5. Java gender char無効
- 6. のJavaのFileHandler無効ログローテーション
- 7. Ehcache3を無効/無効にする
- 8. CheckBox Java Swingの有効化/無効化
- 9. Java Swingを無効にして有効にします
- 10. ランダムにJavaのボタンを無効にする方法
- 11. GradleでのJavaリソースのコピーを無効にする方法
- 12. キーレスターを使用して押されたキーを出力する
- 13. Windowsキーを無効にするWindowsキーを無効にする
- 14. ToolStripMenuItemを無効にするかMenuStrip.Itemを無効にする
- 15. リフトを無効にするリフトを無効にする
- 16. ズームコントロールを無効にするピンチズームを無効にする
- 17. テーブルセル無効ダブルクリックjava swing
- 18. Java - ファイルパス - 無効なエスケープシーケンス
- 19. java fileChooserメインツールバーの機能とオプションを無効にする
- 20. Java SSL:ホスト名の検証を無効にする方法
- 21. syntastic - Javaの自動コンパイルを無効にする
- 22. JavaでJButtonを無効にする際の問題
- 23. Java - リストのキー処理を無効にする
- 24. JavaでのエンコーディングHTMLを無効にする方法
- 25. JavaコードでAndroidのポケットモードを無効にする方法
- 26. Javaでユニークなパーティションアトリビューションスキーマの検証を無効にする
- 27. Javaリストの可変性を無効にする
- 28. Javaのyoutube APIでビデオコメントを無効にする
- 29. Java正規表現特定の単語を無効にする
- 30. JavaのSSLセッション再開を無効にする方法
'canvas'は 'java.awt.Canvas'を意味しますか?具体的にして、J2SEクラス名の大文字と小文字を正しく入力してください。また、より良い助けのためには、すぐに[SSCCE](http://sscce.org/)を投稿してください。 –