我目前正在Vaadin 10中从事webapp项目的工作。在主页上,您可以概览当前聊天。每次聊天均显示为气泡,如下所示:
它包含图像和标签。
我将气泡放置在Grid中,以确保快速加载并具有如下灵活性:
`Grid<VisualGroup> cloudGrid = new Grid<VisualGroup>();
cloudGrid.setWidth("100%");
cloudGrid.setHeight("100%");
cloudGrid.getElement().getStyle().set("border","white");
cloudGrid.addComponentColumn(VisualGroupComponent::new);
cloudGrid.setItems(groups);`
我的问题是,当我将组件放在网格中时,标签没有包裹。如果我独立创建组件,则文本将正确包装,如下所示:
但是,如果我使用如上所述的网格,它将看起来:
有人知道如何在Vaadin的ComponentColumns
中使文本自动换行吗?
如果有人知道确切的属性,那么我需要重写才能使包装工作,而不删除其他所有可能最好的解决方案。但是现在这是一种解决方法。