0

我有这个JPanel(a)BoxLayout

当我用and向它添加另一个JPanel(b) 时,它会很好地绘制在 (a) 上。但是,如果 I在 (b) 上,它根本不会被绘制。或者添加,我不能确定。setPreferredSize()setBackground()setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS)

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

有人愿意解释吗?

4

1 回答 1

0

我似乎添加到同一个父级的其他组件(具有空布局)妨碍了。为父组件的所有子组件设置一个不同于 null 的布局解决了这个问题,并使布局看起来好像它们都是 null 布局......

于 2012-09-06T11:12:49.587 回答