我有这个JPanel
(a)和BoxLayout
。
当我向它添加另一个JPanel
(b)时,用setPreferredSize()
和setBackground()
,它在(a)上画得很好。然而,如果我在(b)上setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS)
,它根本不会被绘制出来。或者补充说,我不能确定。
如果我使用其他布局管理器(例如BorderLayout
),它会再次出现。
有人想解释一下吗?
我发现添加到同一父级的其他组件(具有null布局)会妨碍我。将不同于null的布局设置为父组件的所有子级可以修复此问题,并使布局看起来像是所有null布局。。。