在使用 UiBinder 时,我找不到将鼠标处理程序添加到 GWT 面板或网格的方法。
我基本上需要一种可以通过网格检测以下内容的方法:
- 检测事件发生在哪个单元格中。
- 检测鼠标向上事件
- 检测鼠标按下事件
- 检测鼠标退出事件
- 检测鼠标悬停事件
我曾计划尝试使用覆盖在网格顶部的绝对面板来执行此操作。我可以在 AbsolutePanel 上检测到这些事件,然后根据事件的位置,确定如果 AbsolutePanel 没有覆盖在 Grid 顶部,事件将发生在哪个单元格中,然后采取相应的行动。我现在发现在点击处理程序方面对面板施加了完全相同的限制,并且没有太多选项。
我只需要找到一种方法来让上述事件在网格上工作。你会推荐什么?不使用 UiBinder,我使用的是 DomHandlers,它似乎在 UiBinder 中被禁用(我错了吗?)。
非常感谢任何帮助。谢谢!
~斯科特