黑马程序员技术交流社区

标题: 关于GUI中Frame窗体的创建 [打印本页]

作者: x.love    时间: 2013-7-5 16:33
标题: 关于GUI中Frame窗体的创建
本帖最后由 杨兴庭 于 2013-7-7 22:56 编辑

为什么Frame的创建起初是一个不可见的,必须使用setVisible设置。

作者: 哪颗最亮的星星    时间: 2013-7-5 22:02
因为程序员可以在窗体第一次显示之前添加组件,添加好后,在调用setVisible方法,还有就是,也没有创建可见窗体的构造函数。
作者: 杨兴庭    时间: 2013-7-7 22:56
楼主您好,我已将您帖子的状态改成“已解决”,对此如有疑问可以通过QQ632763270和我取得联系

-------------------坚持学习,黑马因你而精彩---------------
作者: hx32    时间: 2013-7-8 01:01
实际上,很简单,如果创建了一个可见的窗口出来,那么这个窗口的存在是为了什么。按毕老师说法,吓一跳,吓死了。并且这个窗口的属性即使有一个默认值,那么为了使用也要修改,这样占用了资源还添加了步骤,因为窗口中很多元素有可能是你不需要的。这种思想应该类似于数组创建赋值为null。java是负责执行命令的,不能自作主张啊。
设计java的人肯定考虑了这一点。
setVisible我理解为复写,估计应该这么理解,刚看了一半,没吃透。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2