Java 具有边框布局的左下角的内容

Java 具有边框布局的左下角的内容,java,swing,border-layout,Java,Swing,Border Layout,我想在我的面板中添加一个状态栏 实际上,它看起来是这样的: 但是我希望文本显示在左下角 这是我的密码: private JPanel pnl1, pnl2; //pnl1 contains everything exept the status bar, pnl2 only status bar private JLabel lab3; //lab3 is the status bar (…) public static void main(String[] arg

我想在我的面板中添加一个状态栏

实际上,它看起来是这样的:

但是我希望文本显示在左下角

这是我的密码:

private JPanel pnl1, pnl2;
    //pnl1 contains everything exept the status bar, pnl2 only status bar
private JLabel lab3; 
    //lab3 is the status bar
    (…)

public static void main(String[] args) {
    new Panel1();
}

public Panel1() {

    pnl1 = new JPanel();
    pnl2 = new JPanel();

    lab3 = new JLabel("Started.");          //Statusbar
    (…)
    pnl1.setLayout(new FormLayout(
            "40*($lcgap, 10dlu)",
            "30*($lgap, 10dlu)" 
            ));
    CellConstraints cc = new CellConstraints();

    pnl1.add(…)
    pnl2.add(lab3);

    this.add(pnl1);
this.add(pnl2, BorderLayout.PAGE_END);
    this.(…)

谢谢你的帮助

您正在将标签添加到
pnl2
中,但似乎没有更改布局。
JPanel
的默认布局为,使用居中对齐

如果希望标签向左对齐,可以使用
流程布局
,确保对齐设置为
前导

    pnl2.setLayout(new FlowLayout(FlowLayout.LEADING));
    pnl2.add(lab3);
或者您可以使用不同的布局,例如
BorderLayout

    pnl2.setLayout(new BorderLayout());
    pnl2.add(lab3);

谢谢很抱歉,我不能投票赞成你的答案,因为我还没有足够的声誉:-(