2012-06-27 36 views
0

我想補充的pdf2swf創建的SWF文件中vaadin窗口,如何添加swf文件中vaadin

於是,我就在書給出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

我想象這裏的問題是在你的web應用程序的SWF的位置;在此代碼中,您正在使用ClassResource - 這意味着「Requirements.swf」需要位於Web應用程序的類路徑的根目錄中。

通常情況下,最簡單的方法就是使用WEB-INF/classes進行快速測試。

請參閱https://vaadin.com/book/-/page/application.resources.html瞭解不同的資源類別以及放置這些資源的位置。

請注意,將文件放在web應用程序的根目錄中並不像那麼相當就像您想象的那樣簡單,因爲您必須更改默認的servlet映射配置。

+0

謝謝,它與swf文件的位置有關... –