在EXT-Gwt容器中嵌入Java Applet的正确方法是什么?

时间:2010-12-30 06:08:35

标签: applet gxt

我正在使用Sencha EXT-Gwt并尝试在ContentPanel中嵌入Java Applet。我希望容器填满整个屏幕(将其添加到rootpanel),然后我希望applet是可用空间的100%宽度和高度,减去我放在Surrounding Ext中的任何边框,页眉,页脚等窗口小部件。

当我尝试直观地执行此操作时,会导致我的applet的大小超出容器的底部(即,applet最终会比可用空间大。我如何让它“保持”在可用空间中空间?

    ContentPanel cp = new ContentPanel();
    cp.setHeading("Folder Contents");
    cp.setHeaderVisible(false);
    cp.setCollapsible(false);
    cp.setFrame(false);
    cp.setBottomComponent(toolBar);

    RootPanel.get().add(cp);

    cp.layout();
    cp.add(widgetAppletOne);
    cp.layout();

谢谢,

P

1 个答案:

答案 0 :(得分:0)

原来我必须在视口中使用FitLayout来实现我想要的完整浏览器窗口效果。

    ContentPanel cp = new ContentPanel();
    cp.setHeading("Folder Contents");
    cp.setHeaderVisible(false);
    cp.setCollapsible(false);
    cp.setFrame(false);
    cp.setBottomComponent(toolBar);
    cp.add(widgetAppletOne);
    cp.setLayout(new FitLayout());  

    Viewport v = new Viewport();  
    v.setLayout(new FitLayout());  
    v.add(cp);

    RootPanel.get().add(v);

    v.layout();
    cp.layout();