JLabel проблема с BoxLayout в Java - PullRequest
2 голосов
/ 27 ноября 2010

У меня есть панель с BoxLayout, объявленным следующим образом:

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

Когда я добавляю две JTextArea на эту панель, все они выравниваются по левому краю, что я и хочу.Однако, когда я добавляю JLabel, он выравнивается по центру, а не по левому краю.Почему это?Как я могу сделать так, чтобы он совпал со всеми остальными JTextArea?Я прочитал документ здесь и обнаружил, что использую Component.LEFT_ALIGNMENT, и я сделал это, выполнив

label.setAlignmentX(label.LEFT_ALIGNMENT);

, где label - это JLabel, который я хотел добавить в JPanel

1 Ответ

4 голосов
/ 27 ноября 2010

Всем компонентам необходимо настроить alignmentX влево.Учебник, на который вы ссылались, содержит множество рабочих примеров.Вы должны быть в состоянии понять это самостоятельно.Если у вас все еще есть проблема, напишите свой SSCCE , демонстрирующий проблему.

...