Java GWT:在顶部显示警报消息,而不考虑其他警报

Java GWT:在顶部显示警报消息,而不考虑其他警报,java,css,gwt,z-index,Java,Css,Gwt,Z Index,考虑以下情况 在我的应用程序中有3个对话框 final DialogBox alert1 = new DialogBox(); final DialogBox alert2 = new DialogBox(); final DialogBox alert3 = new DialogBox(); 然后我打电话来显示这些对话框 alert1.show(); alert2.show(); alert3.show(); 我的问题是: 无论调用show()函数的顺序如何,我总是希望在顶部显示alert

考虑以下情况

在我的应用程序中有3个对话框

final DialogBox alert1 = new DialogBox();
final DialogBox alert2 = new DialogBox();
final DialogBox alert3 = new DialogBox();
然后我打电话来显示这些对话框

alert1.show();
alert2.show();
alert3.show();
我的问题是:

无论调用
show()
函数的顺序如何,我总是希望在顶部显示
alert2
。到目前为止,
alert1
显示在顶部,alert2显示在中间,而
alert3
显示在后面

使用三个对话框快速查找此处的问题


在几乎没有Css知识的情况下,尝试为
alert2
类设置
Z-index

DOM.setIntStyleAttribute(alert.getElement(), "zIndex", 101);
仍然知道效果。它显示在同一位置,无法单击
alert2


感谢您的提示。

为什么不为alert2设置css,比如位置:固定,z索引:101?请记住,您需要指定位置。如果要指定其他警报的顺序,只需给它们一些位置和较低的z索引

为什么不为alert2设置css,比如position:fixed,z-index:101?请记住,您需要指定位置。如果要指定其他警报的顺序,只需给它们一些位置和较低的z索引

对话框的css有问题。请检查应用于每个对话框的css,这些对话框具有不同的z索引或相同的css。

您对对话框的css有问题。请检查为每个对话框应用的css,这些对话框具有不同的z索引或相同的z索引。

问题似乎出在dialogbox的模式功能上(继承自它扩展的PopupPanel)。默认情况下,它防止对话框中未包含的小部件发生鼠标和键盘事件。因此,由于alert3已在最后一次显示,它将禁用alert2事件

如果要禁用模态属性的对话框,请将模态设置为false:

 alert1.setModal(false);
或调用此构造函数:

 final DialogBox alert1 = new DialogBox(true, false);

问题似乎出在DialogBox的模态特性上(继承自它扩展的PopupPanel)。默认情况下,它防止对话框中未包含的小部件发生鼠标和键盘事件。因此,由于alert3已在最后一次显示,它将禁用alert2事件

如果要禁用模态属性的对话框,请将模态设置为false:

 alert1.setModal(false);
或调用此构造函数:

 final DialogBox alert1 = new DialogBox(true, false);

当然这是对话框css的z索引的问题!!请交叉检查。这是对话框css的z索引的问题!!请交叉核对。不,不。模式使用我知道。
z-index
有问题。不,不。模式使用我知道。
z-index
有问题。