【问题标题】:Vaadin ui components are incompatableVaadin ui 组件不兼容
【发布时间】:2022-01-26 02:03:42
【问题描述】:

我有一个从com.vaadin.flow.component.orderedlayout.VerticalLayout 扩展的视图 我需要添加一个组件com.vaadin.ui.ListSelect 但是ListSelect 没有扩展Component,所以我不能在我的视图中使用它。

如何安排兼容性?

【问题讨论】:

  • 哪个版本的 Vaadin?

标签: java spring vaadin


【解决方案1】:

但是 ListSelect 没有扩展组件

ListSelect 扩展了com.vaadin.ui.Component。 Flow 要求您的组件扩展 com.vaadin.flow.component.Component

根据您的软件包名称 com.vaadin.uicom.vaadin.flow.component,您似乎正在混淆 Vaadin 8 和 Vaadin 14+(或 Vaadin 7 和其他一些 Vaadin 14+ 版本)。

您的类路径中可能同时包含这两个框架,因此 IDE 自动完成功能会建议您使用这两个库中的类。

如果您使用 Vaadin 14 或更高版本开发应用程序,请使用 com.vaaadin.flow.component.select.Select 代替 ListSelect 组件。

【讨论】:

  • 我找到了 com.vaadin.flow.component.listbox.MultiSelectListBox。这对我来说很好。谢谢 =)
猜你喜欢
  • 2012-12-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-04-30
  • 1970-01-01
相关资源
最近更新 更多