問題タブ [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 - 現在のスクリーン境界を検出する
私は持っているアプリケーションに取り組んでおりsetDecoration(false)
、MouseMotionlistener
それを移動できるようにしています。現在、最大化ボタンを作成しようとしています。デフォルトのモニターでは完全に機能しますが、2 番目のモニターで最大化ボタンをクリックすると、デフォルトの画面に最大化されます。アプリケーションが現在表示されている画面の X 座標と Y 座標を取得するにはどうすればよいですか?
IE 私は両方とも 1600x900 の 2 つのモニターを持っているので、アプリケーションがモニター 1 にある場合、X & Y は 0 & 0 になりますが、2 番目のモニターの場合は 1600 & 0 になります。
しかし、すべてのサイズのモニター、つまり 1200x800、またはモニターが水平ではなく垂直に配置されている場合に動作するようにする必要があります。
java - 複数の JPanel に対して 1 つの mouseDragged イベントを登録する
次の図に示すように、メイン JPanel の上に他の 2 つの JPanel (パネル A とパネル B) があります。
これらの JPanel で mouseDragged イベントを追跡したいのですが、現時点では、3 つの JPanel すべてについて追跡しています。
上記のように 3 つではなく 1 つのリスナーを登録することで、3 つの JPanel すべての mouseDragged イベントを追跡する方法はありますか? ありがとうございました
java - 描画されたボールをドラッグするJava
画面をクリックすると円を描くプログラムを作成しました。好きなだけ円を描くことができるように動作させています。ドラッグしている円をハードコーディングすると、他の円ではなく1つの円をドラッグすることもできます。コードは次のとおりです。
私の質問はこれです:私のmouseDraggedメソッドで、どの円にカーソルを合わせているかを簡単に見分ける方法はありますか?私はevent.getSource()をいじってみましたが、少なくとも私が期待する方法では、私のサークルでは機能していないようです。助けてくれてありがとう。
java - Java Swing を使用すると、mouseEntered は mouseMoved によって影が薄くなります。これに対する簡単な修正はありますか?
基本的には、「マウスが入力された場所」というテキストに続けて座標を描画するだけです。mouseMoved が実装されていない場合、私のコードはこれを正常に実行します。その場合、マウスが入ったことを示すことはなく、「マウスが移動した場所」に直接移動します。パネルに入るとその場所でマウスも移動するため、mouseMoved がこれを行う方法を理解できます。動きをベクトルに保存して表示しようとしましたが (このプロジェクトにはまだ必要ありません)、マウスが入力されたことをまだペイントしていません。それは、これを引き起こしているもっと深い何かがあると私に思わせます。簡単な修正はありますか?
生の未完成のコードをお詫びします (必要なすべてのことをまだ実行していないという点で未完成ですが、対応する GUI でコンパイルして実行します)。
参考までに、GUI コードを次に示します。
java - Javaでは、最後にマウスを動かしてからの時間を見つけるにはどうすればよいですか?
たとえば、JFrameに円を描いていて、その上に3秒間カーソルを合わせると、その上にペイントしたいとします。
JFrame内のカーソルのポイントを教えてくれるMouseMotionListenerがありますが、これまでのところそれだけです。
私はまだアクションリスナーにはまったく慣れていません。マウスが動いていないかどうかをテストしたい場合は、何を追加すればよいですか?
また、私は興味がありますが、MouseEventのMOUSE_MOVEDがintと見なされるのはなぜですか?
java - JButtonにカーソルを合わせて、メッセージを表示します
GUI(マップ)上のいくつかのJButtonにカーソルを合わせて、その場所の名前(マンチェスターやロンドンなど)を表示したいと思います。1つのボタンで機能するコードがありますが、複数のボタンでは機能せずout
、すべてのボタンの場所に最後のメッセージ(10個のボタンがあるため)を出力します。
trueの場合、GUIの指定された領域にある私のメソッドbutton1
を介してテキストを描画します。paintComponent()
どうすればこれを解決できますか?
java - マウスドラッグが認識されない
次のコードで mousedragged が認識されない理由を教えてください。この問題を解決するのに役立つ可能性がありますか?