2016-03-01 2 views
0

У меня есть «сетка» из разных полей в приложении Scout Neon (M5). Моя проблема в том, что String и номер (BigDecimal например) поля имеют другое текстовое положение в поле.Eclipse Scout задает текстовое положение в полях

В поле String поле расположено слева, а в BigDecimal (и других номерах) текст расположен справа. Я понимаю, почему по умолчанию это случай, но в макете сетки он действительно выглядит не очень хорошо.

enter image description here

Как изменить положение текста в полях?

ответ

2

Просто спрятал недвижимость horizontalAlignment до -1.

public class IntegerField extends AbstractIntegerField { 

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

} 

Это не хотя очевидно, потому что Javadoc говорит, что это свойство настраивает горизонтальное выравнивание поля внутри коробки группы. Это верно, но только если fillHorizontal установлено на false.

Так в настоящее время имущество используется для 2 целей:

  • контроллинга выравнивания поля в ячейке сетки, если fillHorizontal является false
  • Управления выравнивания содержимого поля, которое что вам нужно
Смежные вопросы