是否可以动态地将组件添加到BoxLayout的中间

Kri*_*ots 2 java swing layout-manager boxlayout

我正在构建一个小型的swing应用程序,我在其中创建了与BoxLayout对齐的内容窗格,并为其添加了另外2个JPanel.到现在为止还挺好.

现在我偶然发现了一个问题,我必须重新创建第一个JPanel并将其添加到其他两个JPanel的中间.

可能会有多个事件,其中另一个面板添加到布局中,所以我希望它会适当扩展.

结论:我正在寻找的是将组件添加到BoxLayout,并选择在最后一个组件之前添加它们.

谢谢.

cam*_*ckr 5

查看ContainerAPI.该add(...)方法具有重载方法,允许您指定组件在容器中的位置.然后revalidate()repaint()小组.