我尝试在vaadin中对MenuItem的mouseOver和mouseOut进行操作,但是没有结果,也许有人可以帮助我吗?

我想得到以下行为:当我单击menuItem时,我为此项目设置了样式颜色,但是如果我移至其他menuItem(未单击),则从上次单击的项目中删除了颜色,并为其设置了元素的新样式鼠标光标。

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

最佳答案

您可以扩展客户端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) {
   //  ...
}

09-27 15:20
查看更多