【问题标题】:Set JLabel Alignment right-left设置 JLabel 左右对齐
【发布时间】:2011-11-25 10:06:33
【问题描述】:

我有一个分隔为 2 个块的 JPanel,在南块(布局)中我添加了一个 JLabel,在标签中我想使用此规则插入一个字符串:(Name, Date, Time, In/Out)

如果我的名字是用英文写的,一切都很好,当我用波斯语等 Unicode 语言写名字时,问题就出现了,然后对齐没有按预期工作。 我附上2个样本:

正确的一个:

一个错误:

【问题讨论】:

    标签: java swing jlabel right-to-left bidi


    【解决方案1】:

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

    【讨论】:

    • Tanx,是的,你的解决方案是正确的,但我想知道我可以用 1 个标签解决这个问题吗?
    • @Martijn Courteaux 好主意,+1
    【解决方案2】:

    尝试在标签上使用Component.setComponentOrientation() 强制它为从左到右的顺序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 2018-05-08
      • 1970-01-01
      • 1970-01-01
      • 2012-08-15
      • 2012-09-17
      相关资源
      最近更新 更多