code:if (jProgressBar.getPercentComplete() == 1.0) {
     Opening();
}
private void Opening() {
JOptionPane.showMessageDialog(proBarFrame,"OK");

proBarFrame.dispose();
proBarFrame.setVisible(false);

}
以上的关闭窗口都不能关闭这个带进度条的窗口 
谁能帮帮我吗?

解决方案 »

  1.   

    关闭的时候 system.exit(0); 就可以了
      

  2.   

    proBarFrame.dispose(); 
    只用这个看看
      

  3.   

    proBarFrame.dispose();
    proBarFrame.setVisible(false); 都dispose了 后面的代码 setvisible 就不要了!
      

  4.   

    proBarFrame是JProgressBar的实例吗?
    如果是的话,JProgressBar是没有dispose()方法的。如果不是贴源码出来看看吧
      

  5.   

    System.exit都不管用?
    杯具,纯属杯具
      

  6.   

       proBarFrame.this.dispose();
       JOptionPane.showMessageDialog(proBarFrame,"OK");
    这样就可以了吧
      

  7.   

    proBarFrame 都dispose了,下面还用到这个对象...没见过这样写的...
      

  8.   

    proBarFrame.this.dispose(); 
      JOptionPane.showMessageDialog(proBarFrame.this,"OK"); 
      

  9.   

    楼主的意思是弹出JOption的时候就要把proBarFrame这个窗口关了 同时再弹出其它窗口 
    是不是啊 嘿嘿
      

  10.   

    没太说明白  
    我这个类里有个内部类我的run 方法 在这个内部类在这里我想调用 另个类的Jpanel 的 关闭方法 现在出现点新问题 我在子类里 怎么调用 父类里的一个Jpanel 完了再刷新父类
      

  11.   


    是这个意识 但是我在回到父页面的时候 我要把父类里的一个table 初始化 
    就是什么呢  哎呀 一个页面下半部分什么也没有 但是上半部分 有个按钮 一点 到我的一个带有进度条的小页面
    我关闭小页面  回到主画面的时候 下半部分 要初始化出一个table出来这个table 就放在父类的一个jpanel 里了 现在就是怎么在子类里 调用父类 的jpanel 
      

  12.   

    可以在副类中得到mainFrame的一个引用 
    用到的时候在mainFrame中new一个副类的实例
    把当前的mainFrame引用传给副类
    这样他就可以调用主类中的方法了推荐你使用JDialog 新弹出一个窗体 
    总比你手机下面突然多了一节好看吧 呵呵
      

  13.   

    内部类,调用外部类当前实例方法?class A {
      public void xyz() {
      }
      class B {
        void foo() {
          // this = B, 用A.this
          A.this.xyz();
        }
      }
    }LZ是不是有这个问题?