java Swing 中setVisible()的真正作用 及 位置问题

转至:https://blog.csdn.net/qq_34228570/article/details/72774088
setVisible(true);方法的意思是说数据模型已经构造好了,允许JVM可以根据数据模型执行paint方法开始画图并显示到屏幕上了,并不是显示图形,而是可以运行开始画图了, 这个方法和java多线程的start方法有点异曲同工之妙,start方式是允许run方法运行了,start方法和setVisible方法很相似。

但为了安全起见,还是要把setVisible()方法放到最后面。
代码是按顺序执行的 ,如果把setVisible()放在前边,后边再添加其他组件的时候,有可能不会显示出来。

猜你喜欢

转载自blog.csdn.net/zf2015800505/article/details/84573249