Java中BoxLayout的JLabel问题

时间:2010-11-27 20:20:31

标签: java swing jpanel jlabel

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

  venueInfoPanel.setLayout(new BoxLayout(venueInfoPanel, BoxLayout.Y_AXIS));

当我向这个面板添加两个JTextArea时,它们都对齐到左侧,这就是我想要的。但是,当我添加JLabel时,它会将自己对齐到中心,而不是左对齐。为什么是这样?我怎样才能使它与所有其他JTextArea对齐?我阅读了文档here,发现我使用的是Component.LEFT_ALIGNMENT,我这样做了

label.setAlignmentX(label.LEFT_ALIGNMENT);

其中label是我想要添加到JPanel的JLabel

1 个答案:

答案 0 :(得分:4)

所有组件都需要将alignmentX设置为左侧。您引用的教程有很多工作示例。你应该能够自己解决这个问题。如果您在SSCCE发布问题时仍有问题。