在 BorderLayoutContainer 上自动调整 height/width 个 north/west 个小部件
Auto-sizing height/width of north/west widgets on BorderLayoutContainer
好像NorthSouthContainer
可以调整北控件的高度。
BorderLayoutContainer
可以做同样的事吗?
(gxt 版本: 3.1.1)
public void onModuleLoad() {
final BorderLayoutContainer cont = new BorderLayoutContainer();
// final NorthSouthContainer cont = new NorthSouthContainer();
final ToolBar bar = new ToolBar();
bar.add(new TextButton("tool bar"));
cont.setNorthWidget(bar);
final ContentPanel panel = new ContentPanel();
panel.setHeadingText("content panel");
cont.setCenterWidget(panel);
// cont.setSouthWidget(panel);
final Viewport vp = new Viewport();
vp.add(cont);
RootPanel.get().add(vp);
}
NorthSouthContainer
:
BorderLayoutContainer
:
我知道该视图存在显示错误。我不确定它是否可以动态调整大小,我们专门为它设置了高度。
final BorderLayoutData northData = new BorderLayoutData(<height>);
cont.setNorthWidget(bar, northData);
您可能需要将工具栏添加到另一个更好地处理大小的容器中,我们的容器是 ContentPanel 内的 HorizontalLayoutContainer。
好像NorthSouthContainer
可以调整北控件的高度。
BorderLayoutContainer
可以做同样的事吗?
(gxt 版本: 3.1.1)
public void onModuleLoad() {
final BorderLayoutContainer cont = new BorderLayoutContainer();
// final NorthSouthContainer cont = new NorthSouthContainer();
final ToolBar bar = new ToolBar();
bar.add(new TextButton("tool bar"));
cont.setNorthWidget(bar);
final ContentPanel panel = new ContentPanel();
panel.setHeadingText("content panel");
cont.setCenterWidget(panel);
// cont.setSouthWidget(panel);
final Viewport vp = new Viewport();
vp.add(cont);
RootPanel.get().add(vp);
}
NorthSouthContainer
:
BorderLayoutContainer
:
我知道该视图存在显示错误。我不确定它是否可以动态调整大小,我们专门为它设置了高度。
final BorderLayoutData northData = new BorderLayoutData(<height>);
cont.setNorthWidget(bar, northData);
您可能需要将工具栏添加到另一个更好地处理大小的容器中,我们的容器是 ContentPanel 内的 HorizontalLayoutContainer。