为什么当我引用joptionpane时,提示弹出后,关闭此提示,好象程序没有退出来? 请大家帮忙,thanks a lot! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 程序退出要自己写代码,JOptionPane只起到提示作用 JOptionPane.showMessageDialog(null,"message!");System.exit(0); System.exit(0); 好象是用来终止jvm,这样整个程序是不是都退出了?我只想将这个提示窗口关闭,但还要接着运行程序. to netyao没关系joptionpane和jwindow,jframe不一样!你点关闭,实际上已经结束joptionpane了,将继续执行下面的程序! import javax.swing.JOptionPane;class optionpane { public static void main(String[] args) { int reply; reply=JOptionPane.showConfirmDialog(null," 查看日志文件吗?", "alert", JOptionPane.YES_NO_OPTION);//YES_NO_Cancel_OPTION System.exit(0); if ( reply==JOptionPane.YES_OPTION )// show log file { System.out.println("aaaa"); } System.out.println("bbbbb"); }}大家看看,无论我按哪个键,都会因exit而不再执行了,但如果不加 exit,程序是没退出的,按alt+del+ctrl,可以看到 你把 System.exit(0);放到最后! 你把 System.exit(0);删除 把 System.exit(0);删除 是肯定有问题的,按alt+del+ctrl,可以看到 java进程。放在最后是可以的,但是我实际的程序是在一个线程中做这几步,在它的start之后,如果用EXIT,使整个程序好象没有进入线程,直接退出了。那么是不是我只能在线程中的循环中做出判断来退出? 问题是一般情况下JOptionPane不单独使用的!所以一般不会考虑退出虚拟机的问题,不过你可以根据,JOptionPane得选择情况,然后决定何时退出! JOptionPane不单独使用是什么意思啊?rinehart 麻烦您讲一下它正常的用法吗? 首先通常你都有个主画面吧!jwindow或jframe,JOptionPane只是镶嵌在主画面内的,所以,在关闭主画面的时候退出虚拟机,就不用考虑JOptionPane! 明白了,当它没有主画面时,就要考虑它了,但又没有相应的action,退出它,好象不是很好控制? 滚动条怎么变色了? JTable的checkbox列是否可以按条件显示出来? 紧急求助一个问题 10061问题---100分求解 正则表达式? 我是不是改放弃java,然后离开csdn…… 800分结帖请feiyuegaoshan(飞跃)领分 关于 jndi ldap 连接池及缓存的疑问 如何获得执行文件CALSS的路经? 300分救助中文问题的解决方案(分两次付清) 110分求电子板Complete Java 2 Certification Study Guide 选择编辑器是选择微软VISUAL J++还是SUN的JAVA? 再问skyyoung(路人甲)关于文件存储
System.exit(0);
我只想将这个提示窗口关闭,但还要接着运行程序.
没关系joptionpane和jwindow,jframe不一样!
你点关闭,实际上已经结束joptionpane了,将继续执行下面的程序!
class optionpane
{
public static void main(String[] args)
{
int reply;
reply=JOptionPane.showConfirmDialog(null," 查看日志文件吗?", "alert", JOptionPane.YES_NO_OPTION);//YES_NO_Cancel_OPTION
System.exit(0);
if ( reply==JOptionPane.YES_OPTION )// show log file
{
System.out.println("aaaa");
}
System.out.println("bbbbb");
}
}
大家看看,无论我按哪个键,都会因exit而不再执行了,
但如果不加 exit,程序是没退出的,按alt+del+ctrl,可以看到
System.exit(0);
放到最后!
System.exit(0);
删除
System.exit(0);
删除 是肯定有问题的,按alt+del+ctrl,可以看到 java进程。放在最后是可以的,
但是我实际的程序是在一个线程中做这几步,在它的start之后,如果用EXIT,使整个程序好象没有进入线程,直接退出了。那么是不是我只能在线程中的循环中做出判断来退出?
所以一般不会考虑退出虚拟机的问题,
不过你可以根据,JOptionPane得选择情况,然后决定何时退出!
rinehart 麻烦您讲一下它正常的用法吗?
jwindow或jframe,JOptionPane只是镶嵌在主画面内的,所以,在关闭主画面的时候退出虚拟机,就不用考虑JOptionPane!
退出它,好象不是很好控制?