A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© x.love 中级黑马   /  2013-7-5 16:33  /  1087 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 杨兴庭 于 2013-7-7 22:56 编辑

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

评分

参与人数 1黑马币 +3 收起 理由
杨兴庭 + 3

查看全部评分

3 个回复

倒序浏览
因为程序员可以在窗体第一次显示之前添加组件,添加好后,在调用setVisible方法,还有就是,也没有创建可见窗体的构造函数。

评分

参与人数 1黑马币 +3 收起 理由
杨兴庭 + 3

查看全部评分

回复 使用道具 举报
楼主您好,我已将您帖子的状态改成“已解决”,对此如有疑问可以通过QQ632763270和我取得联系

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