java - 尝试创建一系列对话,其中每个对话都有前一个和下一个
问题描述
我有 3 个对话框:dlgCreateBot、mdlgTemplate、indicatorAddRemove
每个对话框都有一个下一步按钮。所以dlgCreateBot下一个按钮会调出mdlgTemplate,mdlgTemplate下一个按钮会调出indicatorAddRemove。
最后 2 个有一个前置按钮。mdlgTemplate pre 按钮会调出dlgCreateBot,indicatorAddRemove pre 按钮会调出mdlgTemplate。
所以我们有这样的 dlgCreateBot <> mdlgTemplate <> indicatorAddRemove。
如果按下 pre 按钮,我无法弄清楚如何让 indicatorAddRemove 返回 mdlgTemplate。
我现在不应该使用 goto 但这会使这变得如此简单
dlgTemplate mdlgTemplate;
boolean isAgain=false;
do {
dlgCreateBot mdlgCreateBot = new dlgCreateBot(null);
if (!mdlgCreateBot.isOk)
return false;
String tempName=mdlgCreateBot.tempName;
mdlgTemplate = new dlgTemplate(null,"test",true);
if (!mdlgTemplate.isOk)
return false;
isAgain=mdlgTemplate.isPre;
ted++;
} while(isAgain);
// how can I make this go back to dlgTemplate
// if pre button is pressed?????
indicatorAddRemove mindicatorAddRemove = new indicatorAddRemove(null,true);
if (!mindicatorAddRemove..isPre)
{
WHAT DO I DO TO GO BACK TO dlgTemplate
}
if (!mindicatorAddRemove.isOk)
return true;
解决方案
推荐阅读
- r - 如何获得稳健混合效应模型的 R^2(rlmer 命令;robustlmm)?
- java - 在 graphql-java 下尝试使用分析时出现 NonNullableFieldWasNullError
- asp.net - 如何使 ListBox 具有最大宽度?
- reactjs - 将数据从一个路由器(组件)传递到另一个
- scala - 如何在scala中为给定列汇总多行(行列表)而不转换为数据框
- mysql - 使用 Where 选择 X 作为 Y 查询,拥有 AND ORDER BY Y 会给出 1292 警告,但没有 ORDER BY 就可以
- jquery - 在哪里放置 $(Document).ready(function(){});
- python - 如何在列的所有条目中提取包含部分匹配字符串的行
- html - 设置 HTML5
- android - UI Automator 在捕获被测应用的屏幕之一时显示错误