消息框出现在GXT窗口后面。 在window.show()之后只出现消息框。我需要消息框 出现在window.show()之前。
感谢 我是窗口底部的gettig消息框
答案 0 :(得分:1)
如果要按顺序显示弹出窗口,则必须链接windows show方法。一旦MessageBox关闭,您似乎想要显示窗口。请记住,创建对话框(信息,确认等)的MessageBox方法不会等待框关闭。 window.show()也不等。 您需要做的是在MessageBox关闭后打开窗口。大多数MessageBox创建方法都有一个接受回调的版本,当用户单击消息框按钮时将触发该回调。请参阅以下示例:
MessageBox.prompt("My Dialog Box", "Do you want to continue?", false,
new Listener<MessageBoxEvent>() {
@Override
public void handleEvent(MessageBoxEvent event) {
if (event.getButtonClicked().getItemId().equals(Dialog.OK)) {
window.show();
}
}