我尝试在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) {
// ...
}