【问题标题】: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。
所以目前该属性有两个用途:
- 如果
fillHorizontal 是false,则控制网格单元中字段的对齐方式
- 控制字段内容的对齐方式,这是您所需要的