【发布时间】:2019-01-16 16:02:25
【问题描述】:
SpringBoot 2Vaadin 12.0.3
我花了一些时间观看视频教程和研究 Vaadin 的在线示例。不幸的是,我希望尝试的选项已经发生了很大变化。
-
CssLayout不再存在 - 被Div取代,它不会暴露expand(Component)。 -
component.setWidth("300")无效。 -
component.setWidth("300", UNIT.*)不起作用,因为UNIT不在类路径中。 -
component.setWidth("300px")有效,但远非优雅,在显示文本的组件上设置显式宽度也远非理想。
我有三个伪水平菜单项。在大屏幕上,它们将是真正水平的。在较小的屏幕上,我希望它们进入垂直模式。
- 组合框应扩展到最长标签的宽度。
- 文本框应扩展到可用的房地产。 (可用宽度 - 组合框宽度 - 搜索按钮宽度)
- 搜索按钮应扩展到图标和标签的宽度,且不进行任何换行。
这是否可以使用 Vaadin 12 布局/组件合约来实现,还是我必须花时间在 CSS 文件中定义此类控件?
【问题讨论】:
-
我不确定我是否理解您所说的
CssLayout和Div之间的区别是什么意思,因为两者都没有任何expand方法。
标签: vaadin