jlabel 无法按照我的意愿定位

The jlabel can't be positioned as I want

private JLabel basicRule;

public TutorialFrame() {
    setTitle("Tutorial");
    setSize(800, 800);
    setVisible(true);
    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
    setResizable(false);
    
    JLabel basicRule = new JLabel("OneCard Basic Rule");
    basicRule.setBounds(0, 0, 800, 50);
    add(basicRule);
}   

我明明把叫basicRuleJLabel的位置通过basicRule.setBounds (0,0,800,50);设置为(0,0)。但是当它被实施时,它就像一幅画一样在中心。为什么没有设置位置?

那么,我们还应该使用哪些方法来设置我们想要的位置呢? 如果您知道,请告诉我,我将不胜感激。

Left aligned label in center of height

你应该检查如何使用 Layout Manager : Oracle guide for layout manager