如何在单击上显示GWT悬停文本

时间:2014-07-30 19:45:00

标签: gwt hover click

我有附带悬停文字的问号图标。如果用户将鼠标放在图标上并等待一秒钟,则显示悬停文本。但是,如果用户不耐烦并点击图标,则无论如何都没有发生。

我如何才能使悬停文字显示在悬停或点击上?

谢谢你, 格雷格

1 个答案:

答案 0 :(得分:0)

目前您使用" title"显示工具提示的属性。如果您添加点击事件,则可能会显示两个"工具提示"同时。干净的解决方案是不使用" title"属性,并使用PopupPanel而不是简单的MouseOver处理程序:

myWidget.addDomHandler(new MouseOverHandler() {
    @Override
    public void onMouseOver(MouseOverEvent event) {
        myTooltipPopupPanel.showRelativeTo(myWidget);
    }

}, MouseOverEvent.getType());

显然,如果您可以将MouseOverHandler直接添加到myWidget,则无需将其添加为DomHandler。