【问题标题】:Eclipse Scout set text position in fieldsEclipse Scout 在字段中设置文本位置
【发布时间】:2016-06-13 13:00:57
【问题描述】:

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

String 字段中,文本位于左侧,而在BigDecimal(和其他数字字段)中,文本位于右侧。 我理解为什么默认情况下会出现这种情况,但在网格布局中它看起来确实不太好。

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

【问题讨论】:

    标签: text position field eclipse-scout


    【解决方案1】:

    只需将属性horizontalAlignment 设置为-1

    public class IntegerField extends AbstractIntegerField {
    
      @Override
      protected int getConfiguredHorizontalAlignment() {
        return -1;
      }
    
    }
    

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

    所以目前该属性有两个用途:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-29
      • 2016-07-29
      • 2016-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多