Text Eclipse Scout在字段中设置文本位置
我在Scout Neon(M5)应用程序中有一个不同字段的“网格”。 我的问题是Text Eclipse Scout在字段中设置文本位置,text,position,field,eclipse-scout,Text,Position,Field,Eclipse Scout,我在Scout Neon(M5)应用程序中有一个不同字段的“网格”。 我的问题是String和number(BigDecimal)字段在字段中的文本位置不同 在String字段中,文本位于左侧,而在BigDecimal和其他数字字段中,文本位于右侧。 我理解为什么默认情况下会出现这种情况,但在网格布局中它看起来确实不太好 如何更改字段中的文本位置?只需将属性水平对齐设置为-1 public class IntegerField extends AbstractIntegerField {
String
和number(BigDecimal
)字段在字段中的文本位置不同
在String
字段中,文本位于左侧,而在BigDecimal
和其他数字字段中,文本位于右侧。
我理解为什么默认情况下会出现这种情况,但在网格布局中它看起来确实不太好
如何更改字段中的文本位置?只需将属性
水平对齐设置为-1
public class IntegerField extends AbstractIntegerField {
@Override
protected int getConfiguredHorizontalAlignment() {
return -1;
}
}
但这并不明显,因为javadoc说这个属性配置了组框内字段的水平对齐方式。这也是正确的,但仅当fillHorizontal
设置为false
时
因此,该物业目前有两个用途:
- 如果
fillHorizontal
为false
- 控制字段内容的对齐,这是您需要的
只需将属性水平对齐设置为-1
public class IntegerField extends AbstractIntegerField {
@Override
protected int getConfiguredHorizontalAlignment() {
return -1;
}
}
但这并不明显,因为javadoc说这个属性配置了组框内字段的水平对齐方式。这也是正确的,但仅当fillHorizontal
设置为false
时
因此,该物业目前有两个用途:
- 如果
fillHorizontal
为false
- 控制字段内容的对齐,这是您需要的