我有两个模态窗口。一个已经存在而另一个已经创建。但是,新创建的窗口在后面设置第一个子窗口。
如何设置当前UI子窗口的z索引?
有些代码可能有所帮助:
@SuppressWarnings("serial")
public void addSaveClickListener(SaveClickListener listener) {
if (this.isSecure()) {
PopupWindow sureDialog = new PopupWindow("", "Are you sure?", false, "Yes", "No");
sureDialog.addSaveClickListener(listener);
UI.getCurrent().addWindow(sureDialog);
} else {
this.getB_save().addClickListener(new ClickListener() {
@Override
public void buttonClick(ClickEvent event) {
System.out.println("Close it");
listener.saveClick();
}
});
}
}
这是PopupWindow类的一个方法。请注意,第二个窗口(sureDialog)也是此类的一个实例,并调用方法本身。
屏幕截图可能有所帮助: