Java中BoxLayout的JLabel问题

Java中BoxLayout的JLabel问题,java,swing,jpanel,jlabel,Java,Swing,Jpanel,Jlabel,我有一个BoxLayout面板,声明如下: venueInfoPanel.setLayout(new BoxLayout(venueInfoPanel, BoxLayout.Y_AXIS)); 当我向这个面板添加两个JTextArea时,它们都向左对齐,这就是我想要的。但是,当我添加JLabel时,它会将自身对齐到中心,而不是左侧。为什么会这样?如何使其与所有其他JTextArea对齐?我阅读了文档,发现我使用了Component.LEFT_对齐,我是这样做的 label.setAlign

我有一个BoxLayout面板,声明如下:

  venueInfoPanel.setLayout(new BoxLayout(venueInfoPanel, BoxLayout.Y_AXIS));
当我向这个面板添加两个JTextArea时,它们都向左对齐,这就是我想要的。但是,当我添加JLabel时,它会将自身对齐到中心,而不是左侧。为什么会这样?如何使其与所有其他JTextArea对齐?我阅读了文档,发现我使用了Component.LEFT_对齐,我是这样做的

label.setAlignmentX(label.LEFT_ALIGNMENT);

其中标签是我想添加到JPanel的JLabel

所有组件都需要将alignmentX设置为左侧。您引用的教程中有大量的工作示例。你应该能够自己解决这个问题。如果您仍然有问题,请张贴演示问题的帖子