对于我的项目,我需要像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)
调用。
请帮帮我,我怎样才能做到这一点。这件事让我失去了第二天。
告诉我你对它的看法......
答案 0 :(得分:0)
我解决了一些问题,但是认为这是实际的解决方案:通过设置菜单栏的样式代码。
.gwt-MenuItem
{
background-image: url("img/navigatorDeActive.png");
}
.gwt-MenuItem-selected
{
background-image: url("img/navigatorActive.png");
}