这可能是一个愚蠢的问题,但我写了一个名为test的类,让我们说在GWT中,我希望让它监听DOM事件。我该怎么做?
我试过实现让我们说KeyPressHandler,然后实现onKeyPress()方法,然后在主体中放置一个Window.alert(“Event”)。虽然当我按任意键测试它时没有任何反应。
我查看了Google文档here,但我确实认为GWT很容易获得这些DOM事件。
示例
我有一个玩家类,我想在用户按左箭头键时查看其x值。所以我会推动KeyPresshanlder和方法onKeyPress()。虽然这不起作用,我还需要做些什么吗?
答案 0 :(得分:1)
您必须将该处理程序添加到实现HasKeyPressHandlers
的Widget中 - 一个常见的选择是将您的小部件/播放器包装在FocusPanel
中(它实现了批次的处理程序 - 键,鼠标等。)
答案 1 :(得分:0)
您可以使用GwtQuery,它可以在不使用小部件的情况下提供事件。它的界面类似于jQuery。