我想在vaadin窗口中添加由pdf2swf创建的swf文件,
所以我尝试使用Book of Vaadin https://vaadin.com/book/-/page/components.embedded.html
中给出的代码 final ClassResource flashResource = new ClassResource("Requirements.swf", getMainWindow().getApplication());
final Embedded embedded = new Embedded("Embedded Caption", flashResource);
embedded.setType(Embedded.TYPE_OBJECT);
embedded.setMimeType("application/x-shockwave-flash");
embedded.setWidth("100px");
embedded.setHeight("100px");
mainWindow.addComponent(embedded);
mainWindow.requestRepaintAll();
但是我仍然无法在vaadin窗口看到swf。
谢谢, 约杰什
答案 0 :(得分:0)
我想这里的问题是您的Web应用程序中SWF的位置;在此代码中,您使用的是ClassResource - 这意味着“Requirements.swf”需要位于Web应用程序的类路径的根目录中。
通常,将其用于快速测试的最简单的地方是WEB-INF / classes。
有关不同的资源类以及放置这些资源的位置,请参阅https://vaadin.com/book/-/page/application.resources.html。
请注意,将文件放在Web应用程序的根目录中并不像您想象的那样容易 ,因为您必须更改默认的servlet映射配置。