帮忙改一下小代码

flashrain 2002-08-30 12:55:52
String str=JOptionPane.showInputDialog(null,"产品代码:","请输入产品代码",JOptionPane.QUESTION_MESSAGE);
if(str==null)
{
?//如何关闭JOptionPane?
}
else
{
...............................//code
if(.....//str的判断)
{
JOptionPane.showMessageDialog(null,"你输入的代码不存在,请检查输入是否正确或进入新产品入库!","出错了!",JOptionPane.WARNING_MESSAGE);
?//如何返回到第一句Sting.................
}
else
{
.........//code
}
}
问题在?处,帮忙改一下,谢了!
...全文
14 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
远太狼 2002-08-30
  • 打赏
  • 举报
回复
失败...
远太狼 2002-08-30
  • 打赏
  • 举报
回复
String str=null;
do{
JOptionPane.showInputDialog(null,"产品代码:","请输入产品代码",JOptionPane.QUESTION_MESSAGE);
if ( str == null )
break;
...............................//code
if(.....//str的判断) {

JOptionPane.showMessageDialog(null,"你输入的代码不存在,请检查输入是否正确或进入新产品入库!","出错了!",JOptionPane.WARNING_MESSAGE);
str = null;
}else
.........//code


}while( str == null );

adsiz 2002-08-30
  • 打赏
  • 举报
回复
简单方法:当str==null时,JOptionPane设为不可见。
AWP365 2002-08-30
  • 打赏
  • 举报
回复
使用循环+标签
binriyue 2002-08-30
  • 打赏
  • 举报
回复
?//如何关闭JOptionPane?
不管用户单击哪个按钮,JOptionPane都会被关闭,不知你是什么?
?//如何返回到第一句Sting.................
goto虽然是java的保留字,但还是不能用的,
你可以用while吧.
boolean exit = false;
while(!exit){
String str=JOptionPane.showInputDialog(null,"产品代码:","请输入产品代码",JOptionPane.QUESTION_MESSAGE);
if(str==null)
{
?//如何关闭JOptionPane?
}
else
{
...............................//code
if(.....//str的判断)
{
JOptionPane.showMessageDialog(null,"你输入的代码不存在,请检查输入是否正确或进入新产品入库!","出错了!",JOptionPane.WARNING_MESSAGE);
?//如何返回到第一句Sting.................
}
else
{
exit = true;
}
}

}
flashrain 2002-08-30
  • 打赏
  • 举报
回复
能写具体代码吗?
zhenyang2002 2002-08-30
  • 打赏
  • 举报
回复
拜托,你还想使用goto句?你可以用个循环判断嘛

62,612

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧