Java 将JLabel对齐设置为左右

Java 将JLabel对齐设置为左右,java,swing,jlabel,right-to-left,bidi,Java,Swing,Jlabel,Right To Left,Bidi,我有一个JPanel,分为两个块,在south block(布局)中我添加了一个JLabel,在标签中我想插入一个带有以下规则的字符串:(名称、日期、时间、输入/输出) 如果我的名字是用英语写的,那么一切都很好。当我用像波斯语这样的Unicode语言写名字时,问题就出现了,然后对齐方式就不能像预期的那样工作了。 我附上2个样本: 正确的一点: 错的一个: 您可以创建两个相邻的不同标签。一个用于名称,另一个用于剩余部分。这样,名称标签的对齐不会影响其他标签的对齐。尝试在标签上使用以强制其从左到右

我有一个JPanel,分为两个块,在south block(布局)中我添加了一个JLabel,在标签中我想插入一个带有以下规则的字符串:
(名称、日期、时间、输入/输出)

如果我的名字是用英语写的,那么一切都很好。当我用像波斯语这样的Unicode语言写名字时,问题就出现了,然后对齐方式就不能像预期的那样工作了。 我附上2个样本:

正确的一点:

错的一个:

您可以创建两个相邻的不同标签。一个用于名称,另一个用于剩余部分。这样,名称标签的对齐不会影响其他标签的对齐。

尝试在标签上使用以强制其从左到右的顺序。

Tanx,是的,您的解决方案是正确的,但我想知道我可以用1个标签解决此问题吗?@Martijn Couteaux很好的主意,+1