【发布时间】:2022-01-26 02:03:42
【问题描述】:
我有一个从com.vaadin.flow.component.orderedlayout.VerticalLayout 扩展的视图
我需要添加一个组件com.vaadin.ui.ListSelect
但是ListSelect 没有扩展Component,所以我不能在我的视图中使用它。
如何安排兼容性?
【问题讨论】:
-
哪个版本的 Vaadin?
我有一个从com.vaadin.flow.component.orderedlayout.VerticalLayout 扩展的视图
我需要添加一个组件com.vaadin.ui.ListSelect
但是ListSelect 没有扩展Component,所以我不能在我的视图中使用它。
如何安排兼容性?
【问题讨论】:
但是 ListSelect 没有扩展组件
ListSelect 扩展了com.vaadin.ui.Component。 Flow 要求您的组件扩展 com.vaadin.flow.component.Component。
根据您的软件包名称 com.vaadin.ui 与 com.vaadin.flow.component,您似乎正在混淆 Vaadin 8 和 Vaadin 14+(或 Vaadin 7 和其他一些 Vaadin 14+ 版本)。
您的类路径中可能同时包含这两个框架,因此 IDE 自动完成功能会建议您使用这两个库中的类。
如果您使用 Vaadin 14 或更高版本开发应用程序,请使用 com.vaaadin.flow.component.select.Select 代替 ListSelect 组件。
【讨论】: