0

在 lwuit 中,如何使用单个处理多个对话框?如果显示了 2 个对话框(一个在另一个之上)并且如果我处理第一个 Dialog 然后是 next dialog 。但我需要关闭(处置)两个对话框并显示表单。有什么方法可以做到这一点吗?

4

2 回答 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 回答