您的位置:首页 > 其它

Frame可视化调用的顺序问题

2015-08-16 23:55 183 查看
今天在使用jframe的pack方法让程序自适应大小的时候并没有按预期的实现.
预期的显示形式:



(图1)
实际的显示形式为:



(图2)

但是程序在启动的时候,是明显看到了图1显示情况的.
相关代码最开始实现如下:



上述代码的执行过程是这样的:Java程序计算程序所需的大小,然后显示使其可见,于是在程序启动的时候
就能看到闪过的图1,然后在init中由于读取了配置,一些数据会改动,原有的frame大小不够用了,于是两个button
就不见了.

因此该bug修复方式为下:



在写代码的时候最好把setVisible放在addcomponents之后,这样就不会出现程序在启动过程中出现闪烁.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: