label在panel里的排版问题

问题遇到的现象和发生背景

"按F1获取帮助"和"第几行第几列"是在两个label里,要怎么样把这两个label里的内容一个放在头一个放在尾呢?lcLabel里的内容需要实时更新然后这两个label的内容不可以合并,请问要怎么布局呀?

statusLabel=new JLabel("按F1获取帮助");
    lcLabel=new JLabel("第"+line+"行"+"第"+col+"列");
    panel=new JPanel();
    this.add(panel,BorderLayout.SOUTH);
    panel.add(statusLabel);
    panel.add(lcLabel);
运行结果及报错内容

img

我的解答思路和尝试过的方法
我想要达到的结果

img

直接指定一下添加位置,你不是第一句都用了吗?同理啊。JPanel的默认布局是borderlayout,写成panel.add(statusLabel,BorderLayout.EAST);panel.add(lcLabel,BorderLayout.WEST);还有你应该先把panel的内容加完再把panel加到this里