Множественный диалог распоряжаться

В lwuit, как я могу расположить несколько диалогов, используя один? Если есть 2 диалоговых окна (один над другим) и если я выбрал первый диалог, то следующий диалог. Но мне нужно закрыть (избавиться) оба диалога и отобразить форму. Есть ли способ сделать это?

2 ответа

Почему бы вам не использовать то же самое Dialog показать это?

Я имею в виду. Показать первый Dialog, После этого покажите следующий Dialog используя тот же объект (чистый TextArea, Labelвсе, что вы используете для отображения информации внутри Dialog) и поставить новые данные. После этого закройте только этот Dialog

У меня тоже была такая же проблема, так как я считаю, что это непреднамеренное поведение. Я передал параметр parentForm в диалоговое окно, а затем я просто использую parentForm.showBack(); после того, как я вызываю dialog.Dispose(). Но вы должны быть уверены, что диалоговое окно является видимым или parentForm, чтобы не переоценивать несвязанный экран, если пользователь закрывается и быстро перемещается в другую форму.

currDialog.dispose();
if(currDialog.isVisible() || parent.isVisible())
         parent.showBack();

Я предполагаю, что другое решение могло бы использовать одноэлементный класс для вызовов диалога.

Другие вопросы по тегам