在 lwuit 中,如何使用单个处理多个对话框?如果显示了 2 个对话框(一个在另一个之上)并且如果我处理第一个 Dialog 然后是 next dialog 。但我需要关闭(处置)两个对话框并显示表单。有什么方法可以做到这一点吗?
问问题
52 次
2 回答
0
你为什么不用同样的东西Dialog
来证明呢?
我是说。显示第一个Dialog
。在此之后,Dialog
使用相同的对象显示下一个(干净TextArea
的,,Label
您用于在 中显示信息的所有内容Dialog
)并放入新数据。之后关闭这个只有一个Dialog
于 2012-11-24T19:51:34.037 回答
0
我也有同样的问题,因为我认为这是无意的行为。我将 parentForm 参数传递给对话框,然后我只使用 parentForm.showBack(); 在我调用 dialog.Dispose() 之后。但是您需要确保对话框或 parentForm 可见,以免在用户关闭并快速移动到另一个表单时覆盖不相关的屏幕。
currDialog.dispose();
if(currDialog.isVisible() || parent.isVisible())
parent.showBack();
我想另一种解决方案可能是使用单例类进行对话调用。
于 2012-12-05T12:16:31.243 回答