Java 尝试创建一系列对话,每个对话都有一个前置和下一个
我有3个对话框:dlgCreateBot、mdlgTemplate、indicatorAddRemove 每个对话框都有一个“下一步”按钮。因此,dlgCreateBot next按钮将显示mdlgTemplate,mdlgTemplate next按钮将显示indicatorAddRemove 最后2个按钮有一个pre按钮。mdlgTemplate pre按钮将显示dlgCreateBot,indicatorAddRemove pre按钮将显示mdlgTemplate 所以我们有类似的东西 dlgCreateBot mdlgTemplate指示符删除 如果按下pre按钮,我不知道如何让指示灯RaddRemove返回mdlgTemplate 我现在不想使用goto,但这会让事情变得很简单Java 尝试创建一系列对话,每个对话都有一个前置和下一个,java,Java,我有3个对话框:dlgCreateBot、mdlgTemplate、indicatorAddRemove 每个对话框都有一个“下一步”按钮。因此,dlgCreateBot next按钮将显示mdlgTemplate,mdlgTemplate next按钮将显示indicatorAddRemove 最后2个按钮有一个pre按钮。mdlgTemplate pre按钮将显示dlgCreateBot,indicatorAddRemove pre按钮将显示mdlgTemplate 所以我们有类似的东西 d
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;
考虑使用和数组或集合。是否所有的三个对话框都同时可见?还是一次只能看到一个对话框?@Ted pottel,如果我理解正确的话,你可以使用这样的
do{switch(idOfPressedButton)case 1:ShowFirstDialog();break;case 2:ShowSecondDialog();break;…default:break;}while(yourExitCondition)