我正在使用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
答案 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();