如何使用空字符串设置Vaadin标签的宽度
问题描述:
According to the documentation如果您有一个空标签(带有空字符串的标签),则宽度将折叠为0.也就是说,文档还说:“如果您想要具有可调整的宽度或高度,如果您为其指定高度或宽度,则可以使用空标签“但是,当我这样做时,宽度仍然会折叠为0.我需要宽度来保持其大小,因为我使用不同的颜色作为背景。如何使用空字符串设置Vaadin标签的宽度
答
对我来说将风格whatEverIsTheStyleName.scss
指定宽度正常工作:
.emptyLabel {
width: 500px;
}
然后简单:
emptyLabel.addStyleName("emptyLabel");
在代码设置它像emptyLabel.setWidth(500, Unit.PIXELS);
似乎不起作用。
你有没有尝试设置一个不可破坏的空间或其他空白? – cfrick
现在我做一个检查,如果它是空的,如果它是我改变模式为HTML,并添加 。然而这看起来很复杂,当一个值是一个空字符串时,你必须有一个更简单的方法,并且你已经将一个样式应用到标签(并且定义了它的宽度) –
为什么你需要检查它是否为空如果你知道你是gonig使用它只是作为分隔符?我觉得我们错过了一些东西,所以请描述一下你的完整场景。 – Morfic