【问题标题】:Vaadin - MenuBar - MenuItem how to get action - maybe javascriptVaadin - MenuBar - MenuItem 如何获取操作 - 也许是 javascript
【发布时间】:2014-02-18 13:03:10
【问题描述】:

我尝试在 vaadin 中对 MenuItem 的 mouseOver 和 mouseOut 采取行动,但没有结果,也许有人可以帮助我?

我想获得行为:当我单击 menuItem 时,我为该项目设置样式颜色,但如果我在其他 menuItem 上移动(不单击),我会从上次单击的项目中删除颜色并为元素设置新样式我移动鼠标光标。

我获得了设置样式颜色的实现,但我无法在 mouseOver/mouseOut 处获得鼠标事件 - 无法添加任何处理程序或侦听器??

【问题讨论】:

    标签: java javascript mouseevent vaadin


    【解决方案1】:

    您可以扩展客户端VMenuBar 类并覆盖以下方法:

    /**
     * When the user hovers the mouse over the item
     *
     * @param item
     */
    public void itemOver(CustomMenuItem item) {
       //  ...
    }
    
    /**
     * When the mouse is moved away from an item
     *
    * @param item
     */
    public void itemOut(CustomMenuItem item) {
       //  ...
    }
    

    【讨论】:

    • 我得到了扩展 MenuBar 的 TopMenu 类,所以我不能扩展 VMenuBar?
    猜你喜欢
    • 2015-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 2012-01-19
    • 1970-01-01
    • 2012-03-02
    • 2011-12-07
    相关资源
    最近更新 更多