首页 > 解决方案 > 尝试创建一系列对话,其中每个对话都有前一个和下一个

问题描述

我有 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;    

标签: java

解决方案


推荐阅读