問題タブ [mousemotionevent]
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 - JAVA: MouseDragged イベントの精度
プログラムで動的コンポーネントをセットアップしているときに、コンポーネント (JPanel) が再配置されるたびにちらつきがあることに気付きました。したがって、次を使用して、各ドラッグイベントでマウスの位置を出力しました。
そして、いくつかの興味深い結果が得られました。左から右へ通常速度でドラッグすると、コンソールに次の出力が表示されました。
追跡が進むにつれて、数字が上下に変動することに気付くでしょう。以前に数学を投げてこれを修正しましたが、今ではなぜ、どのように正常に動作させることができるのか疑問に思っています。特定MouseEvents
のイベントは先行イベントの前に処理されますか?
java - パネルに相対的なマウスの位置を常に見つける方法は?
私は MouseListeners を使用していますが、マウスをクリックしたり押したりしなくてもマウスの位置を教えてほしいです。だから私はそれがどこに浮かんでいるのか知っています。どうすればいいですか?
押されたときに位置を見つけるために、このようなコードがありますが、常に位置を見つける方法がわかりません。
java - MouseAdapter メソッド - なぜ「mouseDragged」、「mouseMoved」、「mouseWheelMoved」が含まれているのですか?
私の目標は、このコードを簡素化することでした (すべて正常に動作します)。
しかし、次MouseAdapter
のように使用することにした場合:
mouseDragged
イベントを受信しません。しかし、次のように追加するMouseMotionListener
と:
その後、すべてが正常に戻ります。だから私の質問は - mouseDragged
、mouseMoved
およびクラスのmouseWheelMoved
メソッドがMouseAdapter
機能しない場合の目的は何ですか?
java - MouseMotionListener を BufferedImage に追加することは可能ですか?
Jpanelで画像をドラッグ&スケールするアプリケーションを開発しています。
画像は JLabel 内に保存されます。
しかし、MouseMotionListener をパネルに追加すると、ウィンドウ全体がドラッグされ、MouseMotionListener を追加しようとすると、画像の側面を選択して拡大縮小できません。
では、MouseMotionListener を BufferedImage に直接追加できますか?
MouseMotionListener を追加したコンポーネントでは、画像の側面を選択できません。側面は、画像を拡大縮小するためのすべての方向を意味します。
窓 :
Jラベル:
、、などMouseHandler
のさまざまな操作用に定義されたクラスを次に示します。mousePressed
mouseDragged
mouseMove
なぜそのように振る舞うのか、何か考えはありますか?
java - シンプルな Java ペイント プログラム: 以前にペイントしたものを変更せずに色を変更する方法
マウスをドラッグして好きなものをペイントする単純なペイントプログラムを作成しています。ブラシの色や大きさを変えることもできますが、このバージョンでは、ブラシの色や大きさを変えると、マウスをドラッグして描き直すと、以前に描いたものもすべて変わってしまいます。paintComponent メソッドで getGraphics メソッドを試してみましたが、役に立たなかったため、おそらく間違った方法で実行しました..この問題に対処する方法はありますか? ありがとうございました。
コレクションなしでそれを行うオプションはありますか?