如何使BoxLayout中的项目从上到下对齐?

时间:2017-06-22 18:01:34

标签: java jpanel alignment border-layout boxlayout

我正在创建一个在BorderLayout的CENTER位置有一个BoxLayout的应用程序。我无法在BoxLayout内部对齐组件,因为不是从上到下很好地对齐,当添加一个时,它们都会重新排列,以便彼此之间具有相等的间距。这是我的代码(删除了不相关的代码):

private void buildFrame() {
    this.setLayout(new BorderLayout());

    packageItemPanel.setLayout(new BoxLayout(packageItemPanel, BoxLayout.Y_AXIS));

    this.add(packageItemPanel, BorderLayout.CENTER);
}

(在上面的代码中,"这个"是BorderLayout。)

将项目添加到BoxLayout(packageItemPanel)后,我调用了packageItemPanel.repaint(),并在主框架上调用了refreshFrame()。

这是目前的截图。

screenshot

我希望这些项目从上到下对齐,而它们之间没有相等的间距。

帮助表示赞赏!

0 个答案:

没有答案