首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

盘点Java窗体中关于默认布局管理器容易踩的坑

JFrame窗体的默认布局管理器是边界布局管理器,在使用之前应该先使用setLayout(null)取消该布局管理器。 Hello!大家好,我是灰小猿! ?...了解了这个时候,我使用了setLayout(null)来取消窗体的默认布局管理器,也就是告知窗体不再使用边界布局管理器。...但是意外又来了,在我添加了setLayout(null)之后,发现界面仍然没有变化,如下所示, ? 这就很奇怪了,明明已经取消了边界布局管理器,为什么在设置了控件之后还是没有效果? ?...经过仔细研究发现,是显示窗体可见的代码setVisible(true);放在了取消布局管理器代码的前面,这就造成了窗体先显示出来,然后才取消了边界布局,这样导致了setLayout(null)就没有了意义...最后将setLayout(null)放在了显示窗体可见的代码setVisible(true)之前,问题解决,结果如下: ?

68210
领券