这是代码:
public class MyEntryPoint implements EntryPoint {
PopupPanel popupPanel = new PopupPanel(false,true);
FocusPanel focusPanel = new FocusPanel();
VerticalPanel popupContent = new VerticalPanel();
public void onModuleLoad() {
popupContent.add(new Label("Simple popup test"));
popupContent.add(new Label("_"));
focusPanel.add(popupContent);
popupPanel.setWidget(focusPanel);
popupPanel.center();
focusPanel.addMouseWheelHandler(new MouseWheelHandler(){
public void onMouseWheel(MouseWheelEvent event) {
System.out.println("deltaY = " + event.getDeltaY());
}
});
}
}
如果您在 Firefox 中运行 GWT 应用程序,将鼠标移到文本“Simple popup test”上并滚动鼠标滚轮,就会调用 onMouseWheel。
如果此应用程序在 Chrome 或 Safari 中运行,请将鼠标放在文本“Simple popup test”上并滚动鼠标滚轮,然后不会调用 onMouseWheel。如果您将鼠标光标不在 GWT Label 上并滚动鼠标滚轮,则该事件将被调用 onMouseWheel。
也许有人已经纠正了这个?非常感谢你。