我正在尝试使用Label组件在Vaadin窗口中显示长描述文本。问题在于,即使数据库中的原始文本是结构化的,界面中的文本格式也是单行,或者是带有段落的无结构化文本。
public Component buildDescription(){
CssLayout descriptionLayout = new CssLayout();
descriptionLayout.setSizeFull();
Responsive.makeResponsive(descriptionLayout);
descriptionLayout.addComponent(new Label("<h2>Description</h2>", ContentMode.HTML));
descriptionLayout.addComponent(new Label(singlePatent.getDescription(), ContentMode.PREFORMATTED));
return descriptionLayout;
}
我尝试使用所有内容模式,但没有成功,ContentMode.HTML,TEXT。内容包装以适应容器,但没有结构,它的长句子打破到下一行,没有格式化。
在我试过的CSS中
word-break: break-word;
word-wrap: break-word;
没有成功。 我附上了一些用于测试的文字。
请帮助我如何在Vaadin中实现正确的文本格式。
注意:我的附件位于同一question I asked on Vaadin Forum