正在消失的JPanel



我有这个JPanel(a)和BoxLayout

当我向它添加另一个JPanel(b)时,用setPreferredSize()setBackground(),它在(a)上画得很好。然而,如果我在(b)上setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS),它根本不会被绘制出来。或者补充说,我不能确定。

如果我使用其他布局管理器(例如BorderLayout),它会再次出现。

有人想解释一下吗?

我发现添加到同一父级的其他组件(具有null布局)会妨碍我。将不同于null的布局设置为父组件的所有子级可以修复此问题,并使布局看起来像是所有null布局。。。

最新更新