小弟初学JAVA 有些小问题啊 
就是在建立一个窗体后想让其关闭的时候使用 dispose() 和 setVisbale(false) 有什么区别?

解决方案 »

  1.   

    f.setVisible(false) 窗口隐藏,但程序还在运行;换为f.dispose();则程序终止运行.
      

  2.   

    关闭窗体是用dispose()的;setVisbale(false)是用来隐藏窗体的。
      

  3.   

    本质不同。一个是被释放(挂了),一个被隐藏(没挂)。
    --------------------------------------------------------------
                       Quitly through .....
      

  4.   

    dispose()是关闭窗体,setVisbale(false)是隐藏窗体。
      

  5.   

    dispose()后对象销毁了;setVisbale(false) 后对象依旧存在
      

  6.   

    dispose()关闭窗口并释放资源,也就是说这个窗口已经不存在了;
    setVisible()只是隐藏了,但它还占用着系统资源,还存在着
      

  7.   

    setVisbale(false)意味着可以setVisbale(true)