GWT:MenuBar子菜单位置/ Z索引

时间:2014-05-19 11:19:40

标签: gwt submenu menubar

当我悬停一个菜单项但我的子菜单位于错误的位置并且它位于我的菜单下时,我试图显示一个子菜单。

如何设置子菜单的位置或更改Sumenu的z索引(弹出窗口)

1 个答案:

答案 0 :(得分:1)

只要您的子菜单类扩展了com.google.gwt.user.client.ui.UIObject类,就可以为其指定样式名称。 (所有小部件都这样做)。然后你可以在css文件中设置该样式的z-index:

<强>爪哇:

MySubMenuClass submenu = new MySubMenuClass();
submenu.addStyleName("subMenuStyle");

<强> CSS:

.subMenuStyle{
  z-index: 50;  // or any other value > 0
}

或者,您可以在java中对z-index进行硬编码(不推荐使用,因为对于z-index值的每次更改,您都必须重新编译整个GWT应用程序,而不是简单地交换CSS文件并刷新)。子菜单类仍然需要扩展UIObject才能使其正常工作。

<强>爪哇:

submenu.getElement().getStyle().setZIndex( 50 );