Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将HTML帮助页面悬停在GWT中的链接上_Gwt_Hover - Fatal编程技术网

将HTML帮助页面悬停在GWT中的链接上

将HTML帮助页面悬停在GWT中的链接上,gwt,hover,Gwt,Hover,我试图在GWTGUI中的链接或小部件上实现一个悬停HTML帮助页面 我试着做一些类似于和的事情 ui.xml <layout:cell horizontalAlign="LEFT"> <widget:ButtonLink ui:field="manageApps" text="Applications"/> </layout:cell> 什么是按钮链接?如果是您自己制作的,您是否实现了HasMouseOverHandlers?问题很可能是小部件不知道如

我试图在GWTGUI中的链接或小部件上实现一个悬停HTML帮助页面

我试着做一些类似于和的事情

ui.xml

<layout:cell horizontalAlign="LEFT">
   <widget:ButtonLink ui:field="manageApps" text="Applications"/>
</layout:cell>

什么是
按钮链接
?如果是您自己制作的,您是否实现了
HasMouseOverHandlers
?问题很可能是小部件不知道如何抛出一个
MouseOverEvent
,但您无论如何都在尝试捕捉它们。

到目前为止,我有一个解决方案,以后可以改进:

ui.java

PopupPanel popup = new PopupPanel(true);
HTML html = new HTML("<p><a href="Hello" title="Hello">Hello</a></p>");
//popup.setStyleName("demo-popup");
popup.add(html);    

@UiHandler("manageApps")
public void onMouseOver(MouseOverEvent event) {
   popup.center();
}
@Override
public void onMouseOver(MouseOverEvent mouseOverEvent) {
   //To change body of implemented methods use File | Settings | File Templates.
   popup.center();
}

manageApps.addHandler(this, MouseOverEvent.getType());
@Override
public void onMouseOver(MouseOverEvent mouseOverEvent) {
   //To change body of implemented methods use File | Settings | File Templates.
   popup.center();
}

manageApps.addHandler(this, MouseOverEvent.getType());

你能发布完整的UiBinder文件吗?到目前为止,我有一个解决方案可以在以后改进:ui.java@Override public void onMouseOver(MouseOverEvent MouseOverEvent){//要更改实现的方法体,请使用file | Settings | file Templates.popup.center();}manageApps.addHandler(这是MouseOverEvent.getType());