java setVisible顺序不同导致窗体内容不显示问题

今天学习JAVA编写窗体的时候,先写了setVisible(true);然后才去创建的各种控件以及设置大小、位置等

结果运行后只显示空白的窗体,必须最小化再最大化或点击一下边框,才显示窗体内容(即必须手动刷新窗体)
 
解决方法:将setVisible(true);放到程序的最后
 
貌似setVisible(true);还有刷新的功能,不过在网上查的有人有这问题,有人就没有这问题,太奇怪了,难道和程序版本或系统有关?不过以后养成setVisible(true);放在最后的习惯吧,总没错的

 

posted @ 2014-07-21 22:33  ☆星空物语☆  阅读(307)  评论(0编辑  收藏  举报