У меня проблема в GXT 3 с отступом границ в контейнерах. Я создаю несколько ContentPanel без каких-либо границ и заголовков, в результате они отлично работают. Но затем я пытаюсь добавить контейнер (например, 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 со стилем без заголовка и без границы.
С моей точки зрения, я ничего не устанавливаю для контейнеров, тем не менее, я понятия не имею, чего мне не хватает. Любая помощь будет здорово, спасибо