css - vaadin 中的自动隐藏布局

标签 css vaadin vaadin7

我想制作一个在鼠标悬停时可见并在鼠标移出时自动隐藏的布局。我尝试了这段代码,但它没有给我任何结果;

public class DemoLayout extends VerticalLayout implements MouseOverHandler,
        MouseOutHandler,MouseUpHandler {

    /**
     * 
     */
    private static final long serialVersionUID = 7610044813670041530L;

    public DemoLayout() {
        super();
    }

    @Override
    public void onMouseOver(MouseOverEvent event) {
        // TODO Auto-generated method stub
        System.out.println("Mouse over");
    }

    @Override
    public void onMouseOut(MouseOutEvent event) {
        // TODO Auto-generated method stub
        System.out.println("Mouse out");
    }

    @Override
    public void onMouseUp(MouseUpEvent event) {
        // TODO Auto-generated method stub
        System.out.println("Mouse up");
    }
}

vaadin 不支持布局鼠标监听器? 我怎样才能实现这个功能? 谢谢

最佳答案

我可能是错的,但我不知道 Vaadin 7.4.3 之前的布局有这样的监听器。好消息是您至少有几个选择:

  1. 您正在实现的处理程序来自捆绑在 vaadin-client jar 中的 com.google.gwt.event.dom.client 包。您可能无意中混合了客户端和服务器端类,这很可能不是您想要的。但是,您可以尝试创建自己的小部件并按照建议在客户端实现这些处理程序 here和/或here
  2. 您也许可以使用 CSS :hover pseudo-class在某种程度上正如所讨论的here
  3. (也许是最简单的)您可以通过点击实现类似的效果。看看SliderPanel避免重新发明轮子的附加组件

关于css - vaadin 中的自动隐藏布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29624552/

相关文章:

html - 添加 Div 而不改变其他 html 元素的位置

Vaadin Flow Grid 没有高度

java - 将 Log4j 日志记录添加到 Vaadin 8 应用程序

gwt - 如何本地化用作 vaadin 富文本区域工具提示的文本?

Css 剪辑替代方案

html - object-fit 对图像没有调整大小的影响

Facebook 应用程序中的 css3

java - 包含换行符的文件中的字符串未在 TextArea 中设置

java - Vaadin - 如何自定义 MenuBar 使其看起来像链接

Vaadin Maven Plugin 尝试将 subversion 目录编译为主题