GWTでMouseClickイベントとMouseDownイベントを分離する標準的な方法はありますか?
ボタンをクリックして押したままにすると、MouseUpと一緒にMouseClickイベントが発生します。
クリックするだけでも、MouseClickと一緒にMouseDownイベントが発生します。
GWTでMouseClickイベントとMouseDownイベントを分離する標準的な方法はありますか?
ボタンをクリックして押したままにすると、MouseUpと一緒にMouseClickイベントが発生します。
クリックするだけでも、MouseClickと一緒にMouseDownイベントが発生します。
これらのイベントにはいくつかの違いがあります。特定の状況で必要なイベントを処理します。
事は、一般的なケースでClickEvent
は含まれMouseDownEvent
ており MouseUpEvent
、それらなしでは起こり得ないということです. MouseDownEvent
とMouseUpEvent
先行しClickEvent
ます。前と同じClickEvent
方法DoubleClickEvent
。ただし、発生MouseDownEvent
することを保証するものではありませんClickEvent
。
MouseDownEvent
ユーザーが任意の要素内のマウス ボタンの 1 つを押すたびに発生します。
MouseUpEvent
ユーザーがいずれかのマウス ボタンを離したときに発生します。
ClickEvent
これらのイベントの両方で構成されます。ClickEvent
同じ要素にこれらのイベントが両方ある場合に発生します。これは、マウス ダウン イベントとマウス アップ イベントの組み合わせのようなものです。と とは異なり、ClickEvent
マウスの左ボタンに対してのみ生成されます。MouseDownEvent
MouseUpEvent
これClickEvent
は、要素の上でマウスがダウンしてからアップしたときに生成されます。ただし、マウスは同じ要素内にとどまる必要があります。そうでない場合は発生しません。
たとえば、マウスを押し下げて要素の外に移動し、離したとします。ClickEvent
は生成されませんMouseDownEvent
が、この場合は生成されます。
マウスを押し下げて要素の外側に移動し、元に戻ったら離します。ClickEvent
発生します。そして意志もMouseDownEvent
。MouseUpEvent
ユーザーがクリックした場合、これは一連のイベントです。
ClickEvent
ユーザーがマウス ボタンを離した後にのみ発生します。
ClickEvent
ただし、 and を生成せずに作成する方法がMouseDownEvent
ありMouseUpEvent
ます。
または、生成せずにリンクを開くこともできますClickEvent
:
MouseDownEvent
) MouseUpEvent
。