我有一个BoxLayout的面板声明如下:
venueInfoPanel.setLayout(new BoxLayout(venueInfoPanel, BoxLayout.Y_AXIS));
当我向这个面板添加两个JTextArea时,它们都对齐到左侧,这就是我想要的。但是,当我添加JLabel时,它会将自己对齐到中心,而不是左对齐。为什么是这样?我怎样才能使它与所有其他JTextArea对齐?我阅读了文档here,发现我使用的是Component.LEFT_ALIGNMENT,我这样做了
label.setAlignmentX(label.LEFT_ALIGNMENT);
其中label是我想要添加到JPanel的JLabel