Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
GWT:菜单栏子菜单位置/Z索引_Gwt_Submenu_Menubar - Fatal编程技术网

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

GWT:菜单栏子菜单位置/Z索引,gwt,submenu,menubar,Gwt,Submenu,Menubar,当我将菜单项悬停时,我试图显示一个子菜单,但我的子菜单位于错误位置,并且在我的菜单下 如何设置子菜单的位置或更改Sumenu(弹出菜单)的z索引只要子菜单类扩展com.google.gwt.user.client.ui.ui对象类,您就可以给它一个样式名。(所有小部件都这样做)。然后可以在css文件中设置该样式的z索引: Java: MySubMenuClass submenu = new MySubMenuClass(); submenu.addStyleName("subMenuStyle"

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


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

只要子菜单类扩展com.google.gwt.user.client.ui.ui对象类,您就可以给它一个样式名。(所有小部件都这样做)。然后可以在css文件中设置该样式的z索引:

Java:

MySubMenuClass submenu = new MySubMenuClass();
submenu.addStyleName("subMenuStyle");
.subMenuStyle{
  z-index: 50;  // or any other value > 0
}
submenu.getElement().getStyle().setZIndex( 50 );
CSS:

MySubMenuClass submenu = new MySubMenuClass();
submenu.addStyleName("subMenuStyle");
.subMenuStyle{
  z-index: 50;  // or any other value > 0
}
submenu.getElement().getStyle().setZIndex( 50 );
或者,您可以用java硬编码z-index(不推荐,因为对于z-index值的每次更改,您都必须重新编译整个GWT应用程序,而不是简单地交换CSS文件和刷新)。子菜单类仍然需要扩展UIObject才能工作

Java:

MySubMenuClass submenu = new MySubMenuClass();
submenu.addStyleName("subMenuStyle");
.subMenuStyle{
  z-index: 50;  // or any other value > 0
}
submenu.getElement().getStyle().setZIndex( 50 );