第二个问题:
我使用IntelliJIdEA和Vaadin Designer,我在一个VerticalLayout中添加了一个Impg,并尝试将Impg作为一种Header,但它不会在本地主机端显示。
图像是在Designer中创建的。
@Id("img")
private Image img;
我已经尝试连接
Image i = new Image("frontend/turkey-5201498_1920.jpg", "Alternative image text");
i.setSizeFull();
img.add(i);
不工作,我已经连接了一个按钮Clicklistener,这是工作。
我把jpg放在项目文件夹file.jpg中。
谢谢你在前面的帮助
你应该把你的静态文件放在哪里,以及如何引用它们,这取决于你在你的链上有什么工具。如果你使用的是Spring boot的默认推荐栈,那么你的镜像应该放在 /src/main/resources/META-INF/resources/img/turkey-5201498_1920.jpg
你应该把它称为new Image("imgturkey-5201498_1920.jpg", "替代图像文本")
对于非Spring Boot应用,以及更多细节,请查看另一个Stack Overflow问题中的这个超赞回答。https:/stackoverflow.coma5755397464095