我是 gwt 的新手,在我的应用程序中,我必须显示一个从服务器获取的 svg 文件。问题是我能够从服务器端获取 svg 文件并使用 HTMLPanel 显示。但是事件没有被触发。像鼠标悬停,拖放事件等在 svg 文件中,它们不会被触发。请让我知道如何解决这个问题。
下面是我的代码 image = new HTMLPanel(response.getText()); rootPanel.add(图像);
提前致谢, 普拉迪普
我猜您正在尝试将 SVG XML 或数据 URI 显示为 HTML?如果是这样,该文本将不会产生任何事件,只会产生HTMLPanel
意志。以下代码应允许您将处理程序添加到HTMLPanel
:
image.addDomHandler(new MouseOverHandler() {
@Override
public void onMouseOver(MouseOverEvent event) {
System.out.println("Mouse over");
}
}, MouseOverEvent.getType());
以相同的方式附加其他事件处理程序。