public class View implements IsWidget, EntryPoint {
@Override
public void onModuleLoad() {
// TODO Auto-generated method stub
RootPanel.get().add(asWidget());
}
@Override
public Widget asWidget() {
// TODO Auto-generated method stub
VerticalPanel vp = new VerticalPanel();
FramedPanel cp = new FramedPanel();
vp.setBorderWidth(1);
vp.setWidth("100%");
vp.setHeight("100%");
cp.setWidth("100%");
cp.setHeight("100%");
vp.add(cp);
return vp;
}
我想在VerticalPanel中填充Frame Panel。 所以我指定VerticalPanel和FramedPanel的高度和宽度为100%。 但是,结果与预期结果不同。
如何调整GXT中FramePanel的显示大小?
答案 0 :(得分:0)
您需要注意以下几点:
1)如果你想让Framed panel获得100%的verticalPanel,那么为什么要使用VerticalPanel呢。
2)不要将GWT小部件与GXT小部件一起使用。 GXT提供了几个小部件,可以轻松帮助您布局UI。 Here是GXT布局容器的链接
3)如果你没有使用VerticalPanel,则使用VerticalLayoutContainer。
VerticalLayoutContainer vlc = new VerticalLayoutContainer();
vlc.add(cp,new VerticalLayoutData(1,1));
它提供100%的可用宽度和高度。见here。在getHeight或getWidth部分中。
如果您希望框架面板自行调整大小,请使用 setResize(true);