为什么在一个继承自JDialog的类的构造函数 中写上this.setVisible(false),还能显示窗口呢?

解决方案 »

  1.   

    不用粘代码,我就想在构造函数里面的最后一行,写上this.setVisible(false);让这个窗体根本就显示出来。但加上这一句窗口还是显示,怎么才能让他不显示呢?
      

  2.   

    哦,我知道了,在构造函数里调用setVisible(false)是没有用的,构造出对象后,对象.setVisible(false),对象就不会显示了。
      

  3.   

    最终答案:在构造函数里用this.setVisible(false),是没有用的,对象构造好了之后,用对象名.setVisible(false),就行了,其实没有必要加上这一句,对象构造出来之后默认就是不显示的。