2

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

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

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

label.setAlignmentX(label.LEFT_ALIGNMENT);

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

4

1 回答 1

4

所有组件都需要将alignmentX 设置为left。您引用的教程有很多工作示例。你应该能够自己弄清楚。如果您仍然有问题,请发布您的SSCCE 以证明该问题。

于 2010-11-27T20:36:30.373 回答