gpt4 book ai didi

java - Vaadin 8 中有什么东西取代了 BeanItemContainer 吗?

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:27 28 4
gpt4 key购买 nike

我从 GitHub (https://github.com/vaadin-miki/vaadin-charts-video) 下载了 vaadin-charts-video 示例项目的副本,以了解应该如何实现 Vaadin 图表 .但是,该项目以及我发现的大部分可用演示代码/项目似乎都是使用 Vaadin 7 和之前的编码约定编写的。我正在加入 Vaadin 8.0.5(和 JDK8)...

运行 Maven 时出现这些错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project intro-video: Compilation failure: Compilation failure:
[ERROR] /C:/Users/dev/vaadin/vaadin-charts-video/intro-video/src/main/java/org/vaadin/miki/charts/intro/IntroChartsUI.java:[19,28] cannot find symbol
[ERROR] symbol: class BeanItemContainer
[ERROR] location: package com.vaadin.data.util
[ERROR] /C:/Users/dev/vaadin/vaadin-charts-video/intro-video/src/main/java/org/vaadin/miki/charts/intro/IntroChartsUI.java:[54,17] cannot find symbol
[ERROR] symbol: class BeanItemContainer
[ERROR] location: class org.vaadin.miki.charts.intro.IntroChartsUI
[ERROR] /C:/Users/dev/vaadin/vaadin-charts-video/intro-video/src/main/java/org/vaadin/miki/charts/intro/IntroChartsUI.java:[54,62] cannot find symbol
[ERROR] symbol: class BeanItemContainer
[ERROR] location: class org.vaadin.miki.charts.intro.IntroChartsUI

谁能告诉我,BeanItemContainer 是否已被替换? 如果是,被什么替换?

例如,参见 https://github.com/vaadin-miki/vaadin-charts-video/blob/master/intro-video/src/main/java/org/vaadin/miki/charts/intro/IntroChartsUI.java 的第 54 行 BeanItemContainer<BookPrice> container = new BeanItemContainer<>(BookPrice.class, prices);

如果更有经验的人认为这不是问题,请告诉我什么是...

最佳答案

容器已死

Vaadin 8 不再有 ContainerVaadin data model已大大简化。基本上,没有数据模型了。只有各种元素的数据提供者。你要看的是DataProvider ,因为它在很大程度上取代了 Container .

更改的简短介绍如下:https://vaadin.com/blog/-/blogs/vaadin-framework-8-comes-with-java-8-native-apis

通常,对于大多数用途,您将直接使用 setItems 或使用 ListDataProvider .

容器万岁

为了简化将现有 Vaadin 7 应用程序迁移到 Vaadin 8 的过程,您可以使用 Vaadin 7 兼容层。这包括 old Vaadin data model容器。迁移到 Vaadin 8,同时对现有代码库进行极少更改。

参见:

关于java - Vaadin 8 中有什么东西取代了 BeanItemContainer 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44142669/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com