请大家帮忙,thanks a lot!

解决方案 »

  1.   

    程序退出要自己写代码,JOptionPane只起到提示作用
      

  2.   

    JOptionPane.showMessageDialog(null,"message!");
    System.exit(0);
      

  3.   

    System.exit(0); 好象是用来终止jvm,这样整个程序是不是都退出了?
    我只想将这个提示窗口关闭,但还要接着运行程序.
      

  4.   

    to netyao
    没关系joptionpane和jwindow,jframe不一样!
    你点关闭,实际上已经结束joptionpane了,将继续执行下面的程序!
      

  5.   

    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,可以看到
      

  6.   

    你把
        System.exit(0);
    放到最后!
      

  7.   

    你把
        System.exit(0);
    删除
      

  8.   


        System.exit(0);
    删除 是肯定有问题的,按alt+del+ctrl,可以看到 java进程。放在最后是可以的,
    但是我实际的程序是在一个线程中做这几步,在它的start之后,如果用EXIT,使整个程序好象没有进入线程,直接退出了。那么是不是我只能在线程中的循环中做出判断来退出?
      

  9.   

    问题是一般情况下JOptionPane不单独使用的!
    所以一般不会考虑退出虚拟机的问题,
    不过你可以根据,JOptionPane得选择情况,然后决定何时退出!
      

  10.   

    JOptionPane不单独使用是什么意思啊?
    rinehart 麻烦您讲一下它正常的用法吗?
      

  11.   

    首先通常你都有个主画面吧!
    jwindow或jframe,JOptionPane只是镶嵌在主画面内的,所以,在关闭主画面的时候退出虚拟机,就不用考虑JOptionPane!
      

  12.   

    明白了,当它没有主画面时,就要考虑它了,但又没有相应的action,
    退出它,好象不是很好控制?