GWT:如何在鼠标事件上更改菜单栏图像?
Posted
技术标签:
【中文标题】GWT:如何在鼠标事件上更改菜单栏图像?【英文标题】:GWT: How to change Menubar image, on mouse events? 【发布时间】:2013-03-09 06:42:42 【问题描述】:对于我的项目,我需要像 Windows 开始按钮一样使用菜单栏。 我如何在 GWT 中实现这一点?
到目前为止我尝试的是:
public class MyMenuBar extends Composite implements MouseDownHandler
@Override
public void onMouseDown(MouseDownEvent event)
System.out.println("IMAGE CHANGED, using new safe html");
MenuBar myMenu;
public MyMenuBar()
myMenu = new MenuBar();
myMenu.addItem(safeHtmlOfImage, popupMenuBar);
this.addDomHandler(this, MouseDownEvent.getType());
initWidget(myMenu);
问题永远不会被调用 onMouseDown(MouseDownEvent event)
。
请帮助我,我怎样才能做到这一点。我在这件事上失去了第二天。
告诉我你对它的看法......
【问题讨论】:
【参考方案1】:我解决了问题,但不认为这是实际的解决方案:通过设置菜单栏的样式代码。
.gwt-MenuItem
background-image: url("img/navigatorDeActive.png");
.gwt-MenuItem-selected
background-image: url("img/navigatorActive.png");
【讨论】:
FWIW 我们还必须使用背景图像来更改我们的菜单图像。有点痛苦:(我几乎给自己写了一个新的菜单系统以上是关于GWT:如何在鼠标事件上更改菜单栏图像?的主要内容,如果未能解决你的问题,请参考以下文章