报错随记:Java中Swing不显示添加到JFrame中的组件

问题描述:

     今天在做Swing面板时,我满怀信心地打开绿色的小箭头,结果:

        

“哦吼!怎么只有个壳子呢?” 

马萨卡,是我最近对代码之神不恭敬的原因吗?(尝试求神拜佛。

查找问题:

1.前面没有写什么实质性的东西。

2.把窗口最大化也没有看到组件内容。

于是我把目光锁定在了顶层容器JFrame的设置问题,检查后发现。

解决问题:

jf.setLayout(new BorderLayout());

放到了代码靠后的位置,导致了在组件添加进来时并没有设定布局管理器,而在组件添加完毕后设置的布局管理器把先前添加进来的组件都覆盖掉了!(大概

于是,只需要把顶层容器的布局管理器放到添加容器组件之前:

 “好耶!成功了!”

不用在意新的bug,我相信代码之神会派他忠诚的🐸吃掉的。

报错随记专栏:

主要记录一些我在写代码时遇到的搞笑(迫真)的问题,这些问题在csdn上找不到太多解决方法,或者说写的并不明确,于是随记下来想帮助路过的人。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值