Swing BorderLayout没有堆叠

时间:2015-11-24 23:35:04

标签: java swing

我正在尝试组织我的所有计划以拥有BorderLayout(NORTH EAST SOUTH WEST CENTER),主要是为了利用北中心和南方。我正在创建流程面板以进入布局的每个部分,但它们没有正确堆叠,而是从左到右排列。我的代码如下。

JPanel SortingSouth = new JPanel(new FlowLayout(FlowLayout.LEFT, 10, 10));
    SortingSouth.add(DocumentLabel);
    SortingSouth.add(Document);

    Sorting.add(SortingNorth, BorderLayout.NORTH);
    Sorting.add(SortingSouth, BorderLayout.SOUTH);

排序是我的整体面板,包含我打算创建的其他3个面板,并设置了边框布局。我想我的问题是,当我给它的一个容器提供流程布局时,为什么我的边框布局不起作用? (我知道这只是我的代码的一小部分,但其余的只是声明标签是什么,等等,我的SortingNorth结构相同)

1 个答案:

答案 0 :(得分:1)

你试过这个吗?

JPanel sorting = new JPanel(new BorderLayout());

(另外,尽量不要用大写的第一个字母写出变量)