問題タブ [mouseevent]

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 に答える
455 参照

prism - プライベートメンバー変数のみを変更する単体テスト関数?

現在、Prism と MVVM パターンを使用するプロジェクトで ViewModel の単体テストを作成しています。

私のビューは主に、さまざまなマウス イベント (LeftMouseButtonDown、LeftMouseButtonUp など) に反応する ItemsControl で構成されています。このようなマウス イベントが発生すると、EventArgs とその他の接着情報が ViewModel に渡され、適切なメソッドが呼び出されます (MouseMove イベント --> OnMouseMove メソッド)。

このようにして、以前に ItemsControl に追加されたアイテムをドラッグする方法を実装しました。これは、OnMouseLeftButtonDown メソッドで 2 つのメンバー変数「movingObject」と「gripPoint」を設定し、OnMouseLeftButtonUp メソッドで変数を null に設定することによって行われます。

ここで発生する問題は、これらの関数 (LeftButtonUp、LeftButtonDown) を単体テストする必要があるかどうかです。理論的には、それらは「外部」の世界 (-> ViewModel 自体ではなく) によってアクセスされるため、テストに値しますが、(私の意見では) パブリック アクセサーに値しないプライベート変数の変更をどのようにテストする必要がありますか? (低レベルの目的で存在します)?

前もって感謝します!

0 投票する
2 に答える
1459 参照

java - JButton への子コンポーネントの追加

子コンポーネントを a 内に配置しJButton、マウス イベントのサブセットに対して透過的にすることは可能ですか?

  • 子コンポーネントはMouseMotionEvents を受け取ります (表示された画像を変更することで応答できます)
  • JButtonクリックすると、子コンポーネントの「後ろ」が押し下げられます

子コンポーネントをボタンに追加しても他に変更を加えていない場合、子コンポーネントが占める領域をクリックしてもボタンはアクティブになりません。

拡張する新しいクラスを作成することでこれを実現できることはわかってJButtonいますが、既に作成されている子コンポーネントを使用することをお勧めします。

注: これは純粋に見た目上の理由によるものです。子コンポーネントは、それ自体の外観のみを変更します。クリックに応答して他のアクションを実行することはありません。Action通常の方法でボタンによってトリガーされる は1 つだけです。

0 投票する
0 に答える
110 参照

browser - GUI Web開発者が信頼できる標準的なユーザーマウス速度範囲は?

ご存じのとおり、ブラウザーはマウスの速度に応じてイベントを生成します (マウスの速度が速すぎると、生成に失敗することがあります)。どのアプリケーションを最適化する必要があり、どの速度を最適化すべきでないかについての研究はありますか?

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

wpf - wpf:テキストボックスのMousedoubleclick

xamlのテキストボックステキストでmousedoubleclickを処理する方法。

これは私がキーボードを入力するためにそれをやっている方法ですxamlに入力してください

ありがとう

0 投票する
2 に答える
1504 参照

wpf - データ テンプレートの背景が透明な場合、マウスを左クリックしてキャッチする方法は?

DataTemplateはこのように見えます:

ただし、マウスの左ボタンを押すことができません。テンプレートの背景を何らかの色に設定すればOKです。

トランスペアレントを作成してイベントDataTemplateをキャッチするにはどうすればよいですか?MouseLefButtonDown

ありがとうございました。

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

wpf - WPF チェックボックス コントロールが MouseLeftButtonDown イベントに反応しない

次の XAML コードがあります。

マウスの左ボタンでチェックボックスをクリックすると、宣言されたイベントが発生しません。誰でもこの動作について説明できますか? 前もって感謝します

0 投票する
0 に答える
4502 参照

drawing - JOGLでマウスドラッグイベントを使って描画します。

ここで助けが必要かもしれません。私は JOGL が初めてで、おそらく何でも 3D キャンバスに描画しようとしていますが、ポイントはマウス ドラッグ イベントを使用することです。どうすればそれができるのでしょうか?

以下のようなことを試してみましたが、うまくいきませんでした。また、以下のコードでは、display() メソッドが呼び出される前にイベントが呼び出される理由がわかりません。

事前にどうもありがとう..

0 投票する
4 に答える
3153 参照

.net - テキストボックスのwpfマウスクリック

xamlのテキストボックスのマウスクリックでコマンドとコマンドパラメータを設定するには?

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

wpf - MouseLeftButtonDownからWPFリストボックスアイテムを取得します

ユーザーが特定のListBoxアイテムをシングルクリックしたときに、いくつかのコードを実行したいと思います。私のセットアップはListBoxカスタムItemsPanelTemplate(PavanのElementFlow)を使用しています。入ってくる位置データに基づいて、MouseLeftButtonDownどのアイテムがクリックされたかを知る方法はありますか?これは、カスタムによって少し難しくなります(または混乱します)ItemsPanelTemplate