0

对于我的项目,我需要像 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)被调用。请帮助我,我怎样才能做到这一点。我在这件事上失去了第二天。告诉我你是怎么想的……

4

1 回答 1

0

我解决了问题,但不认为这是实际的解决方案:通过设置菜单栏的样式代码。

.gwt-MenuItem
{
background-image: url("img/navigatorDeActive.png");
}
.gwt-MenuItem-selected
{
background-image: url("img/navigatorActive.png");
}
于 2013-03-09T07:25:09.440 回答