java 中JOptionPane.showMessageDialog 5

我建了一个方法,里面有2个以上的JOptionPane.showMessageDialog都放在if语句中我发现如果最后的那个if语句不成立当然就不会运行里面的JOpti... 我建了一个方法,里面有2个以上的JOptionPane.showMessageDialog都放在if语句中
我发现如果最后的那个if语句不成立当然就不会运行里面的JOptionPane.showMessageDialog。
这时候程序会继续执行下面的代码。可是如果最后那个if语句成立运行了里面的JOptionPane.showMessageDialog ,那么程序就不会执行下去了。到这里就结束了。这是为什么啊?
if(Judgement.judgementInt(this.idtext.getText())==false){
JOptionPane.showMessageDialog(this, "必须输入一个整数", "警告", JOptionPane.ERROR_MESSAGE);

}
if (Judgement.judgementInt(this.tcidtext.getText()) == false) {
JOptionPane.showMessageDialog(this, "班级编号必须为数字且不能为空", "警告",
JOptionPane.ERROR_MESSAGE);
}

如果最后为true 下面如果还有代码就会继续执行,如果是false就不会执行了
展开
 我来答
zhouyunzhulf
2013-09-14 · TA获得超过106个赞
知道答主
回答量:42
采纳率:0%
帮助的人:22.4万
展开全部
这个不是很清楚,JOptionPane.showMessageDialog弹出后关闭看程序能运行不,应该是行的。我想是程序顺序执行影响了输出的效果,showMessageDialog弹出后可能阻塞了后续执行程序的线程吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gjq88888888
2013-09-14 · 超过10用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:27.8万
展开全部
不会吧,showMessageDialog只是弹出一个消息提示框啊,可以点击按钮返回的,不知道你的代码是怎样子的?
更多追问追答
追问
我是监听事件方法中定义的JOptionPane.showMessageDialog。
追答
能不能把代码贴出来?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
393107529
2013-09-14 · TA获得超过154个赞
知道小有建树答主
回答量:147
采纳率:0%
帮助的人:127万
展开全部
把代码贴出来看看,是不是JOptionPane.showMessageDialog中的参数你搞错了还是其他问题
追问
我贴在问题补充了
追答
你把this换成this.图形界面类的类名,你这里的this有问题吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mtjwb
2013-09-15 · TA获得超过137个赞
知道答主
回答量:23
采纳率:0%
帮助的人:8.1万
展开全部
这个我以前也遇到过...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式