Eclipse Scout在字段中设置文本位置

时间:2016-03-01 07:49:09

标签: text position field eclipse-scout

我在Scout Neon(M5)应用程序中有一个不同字段的“网格”。 我的问题是String和数字(例如BigDecimal)字段在字段中具有不同的文本位置。

String字段中,文字位于左侧,而BigDecimal(和其他数字字段)中的文字位于右侧。 我理解为什么默认情况下这是一个案例,但在网格布局中它看起来并不好看。

enter image description here

如何更改字段中的文字位置?

1 个答案:

答案 0 :(得分:2)

只需将属性horizontalAlignment设置为-1

public class IntegerField extends AbstractIntegerField {

  @Override
  protected int getConfiguredHorizontalAlignment() {
    return -1;
  }

}

虽然因为javadoc说这个属性配置了一个组框内字段的水平对齐,但这并不明显。这也是正确的,但前提是fillHorizontal设置为false

所以目前该财产用于两个目的:

  • 如果fillHorizontalfalse
  • ,则控制网格单元格中字段的对齐方式
  • 控制字段内容的对齐,这是您需要的