gpt4 book ai didi

jakarta-ee - 如何将动态生成的 SVG 包含到 Vaadin UI?

转载 作者:行者123 更新时间:2023-12-03 09:44:03 25 4
gpt4 key购买 nike

我想知道是否可以在 Vaadin 7.0.5 中将 SVG 图形包含在 vaadin UI 中,并且无需任何附加组件。

我目前正在使用此代码

StreamResource ressourceSVG = new StreamResource(source, "graphe.svg");

Embedded embedded = new Embedded("SVG", ressourceSVG);
embedded.setType(Embedded.TYPE_OBJECT);
embedded.setMimeType("images/svg+xml");

verticalLayout.addComponent(embedded);
setContent(verticalLayout);

有了这个,什么都没有发生……只有“SVG”文本在浏览器中的出现。

唯一的 topic我在 3 年前发现了这个主题,但在书中没有找到线索。

API 中仅存在接口(interface): elemental.svg但这并没有真正的帮助......

如果你们有任何线索......会很棒

最佳答案

因此,似乎答案是,要在 Vaadin 7 中显示 SVG,应该使用 BrowserFrame 来显示 SVG 资源。

使用类似下面的东西,其中 sourceSVG 是包含 SVG 数据的流源。

StreamResource ressourceSVG = new StreamResource(sourceSVG, "graphe.svg");

BrowserFrame embedded = new BrowserFrame("SVG", ressourceSVG);

verticalLayout.addComponent(component);
verticalLayout.addComponent(embedded);
setContent(verticalLayout);

加载网页后不得不重新加载框架,但它终于奏效了

关于jakarta-ee - 如何将动态生成的 SVG 包含到 Vaadin UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17827440/

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