Как установить ширину для Vaadin Label с пустой строкой

Согласно документации, если у вас есть пустая метка (метка с пустая строка) ширина рухнет до 0. При этом в документации также говорится: «Если вам нужен зазор с регулируемой шириной или высотой, вы можете использовать пустую метку, если вы укажете для нее высоту или ширину». Однако, когда Я делаю это, ширина все еще сворачивается до 0. Мне нужно, чтобы ширина сохраняла свой размер, потому что я использую другой цвет для фона.


person Stephane Grenier    schedule 22.10.2017    source источник
comment
Вы пытались установить неразрывный пробел или какой-либо другой пробел?   -  person cfrick    schedule 22.10.2017
comment
Прямо сейчас я проверяю, пуст ли он, и если да, то меняю режим на html и добавляю . Однако это кажется запутанным, и должен быть более простой способ, когда значение представляет собой пустую строку, и вы применили стиль к метке (и определили ее ширину)   -  person Stephane Grenier    schedule 23.10.2017
comment
Зачем вам нужно проверять, пусто ли оно, если вы знаете, что собираетесь использовать его просто как разделитель? Я чувствую, что мы что-то упускаем, поэтому, пожалуйста, опишите ваш полный сценарий.   -  person Morfic    schedule 23.10.2017


Ответы (1)


Для меня добавление стиля к whatEverIsTheStyleName.scss, который указывает ширину, отлично работает:

.emptyLabel {
    width: 500px;
}

Тогда просто:

emptyLabel.addStyleName("emptyLabel");

Установка его в таком коде, как emptyLabel.setWidth(500, Unit.PIXELS);, кажется, не работает.

person pirho    schedule 23.10.2017