【问题标题】:GWT: How to change Menubar image, on mouse events?GWT:如何在鼠标事件上更改菜单栏图像?
【发布时间】: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)。 请帮助我,我怎样才能做到这一点。我在这件事上失去了第二天。 告诉我你对它的看法......

【问题讨论】:

    标签: gwt menu mouseevent menuitem menubar


    【解决方案1】:

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

    .gwt-MenuItem
    {
    background-image: url("img/navigatorDeActive.png");
    }
    .gwt-MenuItem-selected
    {
    background-image: url("img/navigatorActive.png");
    }
    

    【讨论】:

    • FWIW 我们还必须使用背景图像来更改我们的菜单图像。有点痛苦:(我几乎给自己写了一个新的菜单系统
    猜你喜欢
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    相关资源
    最近更新 更多