我在GXT 3中遇到问题,在容器中设置了边框。我创建了几个没有任何边框和标题的 ContentPanel,因此它们工作得很好。但是后来我尝试添加容器(fe BorderLayoutContainer)并且还设置了容器边框,一些边框仍然在哪里:
所以我想要的是没有任何边框的干净的白页。这是我的容器代码:
public class Page {
public Widget asPage()
{
BorderLayoutContainer container = new BorderLayoutContainer();
try
{
container.setId("#MainContainer");
container.setBorders(false);
container.setWestWidget(asDashBoard(), new BorderLayoutContainer.BorderLayoutData());
VerticalLayoutContainer vlcforRight = new VerticalLayoutContainer();
vlcforRight.setBorders(false);
vlcforRight.setId("#vlcRight");
vlcforRight.add(asHeader(), new VerticalLayoutContainer.VerticalLayoutData(1, 0.3));
vlcforRight.add(asMainView(), new VerticalLayoutContainer.VerticalLayoutData(1, 0.5));
container.setCenterWidget(vlcforRight);
}
catch (Exception e)
{
e.printStackTrace();
}
return container;
}}
这只是添加到视口:
Page page = new Page();
Viewport viewport = new Viewport();
viewport.add(page.asPage());
RootLayoutPanel.get().add(viewport);
asDashBoard()、asMainView()、asHeader()的函数是一样的:
private Widget asHeader()
{
LayoutPanel lpHeader = null;
try
{
lpHeader = new LayoutPanel();
lpHeader.setId("#lpHeader");
lpHeader.add(setTestWidgets());
}
catch (Exception e)
{
e.printStackTrace();
}
return lpHeader;
}
其中 LayoutPanel 只是从 ContentPanel 扩展而来,具有非标题和非边框样式。
从我的角度来看,我没有为容器设置什么,但我不知道我错过了什么。任何帮助都会很棒,谢谢