Установить выравнивание JLabel справа налево - PullRequest
4 голосов
/ 26 сентября 2011

У меня есть JPanel, который разделен на 2 блока, в южном блоке (макет) я добавил JLabel, В метку я хочу вставить строку с этим правилом: (Name, Date, Time, In/Out)

Если мое имя было написано на английском, все было в порядке, проблема возникла, когда я написал имя на каком-то языке Юникод, например на фарси, тогда выравнивание не сработало, как ожидалось. Я прилагаю 2 образца:

Право: enter image description here

Неправильно: enter image description here

Ответы [ 2 ]

3 голосов
/ 26 сентября 2011

Вы можете создать две разные метки рядом друг с другом. Один для имени и один для оставшейся части. Таким образом, выравнивание метки имени не повлияет на выравнивание другой метки.

1 голос
/ 27 сентября 2011

Попробуйте использовать Component.setComponentOrientation () на метке, чтобы привести ее в порядок слева направо.

...