GWT MouseClickEvent vs MouseDownEvent
在GWT中是否有标准的方法来区分MouseClick和MouseDown事件 如果我点击并按住按钮,我仍然会得到MouseClick事件和MouseUpGWT MouseClickEvent vs MouseDownEvent,gwt,Gwt,在GWT中是否有标准的方法来区分MouseClick和MouseDown事件 如果我点击并按住按钮,我仍然会得到MouseClick事件和MouseUp 如果我只是单击鼠标,我仍然会与鼠标单击一起获得MouseDown事件。这些事件有一些不同。处理您在特定情况下需要的事件 问题是,在一般情况下,ClickEvent包括MouseDownEvent和MouseUpEvent,没有它们就不能发生MouseDownEvent和MouseUpEvent在单击事件之前。与ClickEvent在Double
如果我只是单击鼠标,我仍然会与鼠标单击一起获得MouseDown事件。这些事件有一些不同。处理您在特定情况下需要的事件 问题是,在一般情况下,
ClickEvent
包括MouseDownEvent
和MouseUpEvent
,没有它们就不能发生MouseDownEvent
和MouseUpEvent
在单击事件之前。与ClickEvent
在DoubleClickEvent
之前的方式相同。但是MouseDownEvent
不能保证会发生ClickEvent
MouseDownEvent
每当用户按下任何元素内的一个鼠标按钮时都会发生
MouseUpEvent
当用户释放任何鼠标按钮时发生
- 和
ClickEvent
由这两个事件组成<代码>单击事件
在同一元素上同时存在这两个事件时发生。这有点像鼠标按下和鼠标上升事件的组合ClickEvent
仅为鼠标左键生成,与MousedowEvent
和MouseUpEvent
不同
也就是说,ClickEvent
是当鼠标在一个元素上按下然后向上移动时生成的。
但是,鼠标必须停留在同一个元素中,否则它将不会出现
例如,按下鼠标,将其移出图元并将其释放<代码>单击事件不会生成,但在这种情况下将生成鼠标拥有事件
如果您按下鼠标并移动到元素外部,然后移回,然后释放它<代码>单击事件将发生。而MouseDownEvent
和MouseUpEvent
也会
如果用户确实单击了,则事件顺序如下:
ClickEvent
仅在用户释放鼠标按钮后激发
但是有一种方法可以创建ClickEvent
,而无需生成MouseDownEvent
和MouseUpEvent
:
- 如果用户使用tab键将焦点移动到链接并按Enter键,则将触发click事件,但MouseDown和MouseUp事件不会触发
ClickEvent
的情况下打开链接:
- 单击链接上的右键并选择下拉列表中的一项(在这种情况下,只有
和MouseDownEvent
将触发)MouseUpEvent
- 您也可以拾取链接并将其拖动到新选项卡
ClickEvent
包括MouseDownEvent
和MouseUpEvent
,没有它们就不能发生MouseDownEvent
和MouseUpEvent
在单击事件之前。与ClickEvent
在DoubleClickEvent
之前的方式相同。但是MouseDownEvent
不能保证会发生ClickEvent
MouseDownEvent
每当用户按下任何元素内的一个鼠标按钮时都会发生
MouseUpEvent
当用户释放任何鼠标按钮时发生
- 和
ClickEvent
由这两个事件组成<代码>单击事件
在同一元素上同时存在这两个事件时发生。这有点像鼠标按下和鼠标上升事件的组合ClickEvent
仅为鼠标左键生成,与MousedowEvent
和MouseUpEvent
不同
也就是说,ClickEvent
是当鼠标在一个元素上按下然后向上移动时生成的。
但是,鼠标必须停留在同一个元素中,否则它将不会出现
例如,按下鼠标,将其移出图元并将其释放<代码>单击事件不会生成,但在这种情况下将生成鼠标拥有事件
如果您按下鼠标并移动到元素外部,然后移回,然后释放它<代码>单击事件将发生。而MouseDownEvent
和MouseUpEvent
也会
如果用户确实单击了,则事件顺序如下:
ClickEvent
仅在用户释放鼠标按钮后激发
但是有一种方法可以创建ClickEvent
,而无需生成MouseDownEvent
和MouseUpEvent
:
- 如果用户使用tab键将焦点移动到链接并按Enter键,则将触发click事件,但MouseDown和MouseUp事件不会触发
ClickEvent
的情况下打开链接:
- 单击链接上的右键并选择下拉列表中的一项(在这种情况下,只有
和MouseDownEvent
将触发)MouseUpEvent
- 您也可以拾取链接并将其拖动到新选项卡