Проблема отображения GXT ContentPanel с BorderLayoutContainer (странное синее поле)

У меня возникла небольшая проблема при использовании BorderLayoutContainer в моем приложении.

Я просто хочу иметь центральную панель и южную панель, но у меня появляется странное синее поле вокруг южной панели (см. изображение ниже).

введите здесь описание изображения

Найдите мои источники ниже.

private Widget getContainer() {
    SimpleContainer sc = new SimpleContainer();
    BorderLayoutContainer blc = new BorderLayoutContainer();

    ContentPanel validationView = new ContentPanel();
    validationView.setHeadingText("Validation");

    ContentPanel center = new ContentPanel();
    center.add(editorMVP.getDisplay());
    center.setHeaderVisible(false);
    center.setBorders(false);
    blc.setCenterWidget(center);

    BorderLayoutData southData = new BorderLayoutData(250);
    southData.setCollapsible(true);
    southData.setSplit(true);
    southData.setCollapsed(true);

    blc.setSouthWidget(validationView, southData);

    blc.collapse(LayoutRegion.SOUTH);

    sc.add(blc);

    return sc;
}

Может ли кто-нибудь помочь мне решить это, пожалуйста?

РЕДАКТИРОВАТЬ: мне удалось удалить это поле с помощью SimpleContainer вместо ContentPanel. Но теперь у меня есть синий фон, от которого я хочу избавиться. Есть идеи?

private Widget getContainer() {
    SimpleContainer sc = new SimpleContainer();
    BorderLayoutContainer blc = new BorderLayoutContainer();

    ContentPanel validationView = new ContentPanel();
    validationView.setHeadingText("Validation");

    SimpleContainer center = new SimpleContainer();
    center.add(editorMVP.getDisplay());

    blc.setCenterWidget(center);

    BorderLayoutData southData = new BorderLayoutData(250);
    southData.setCollapsible(true);
    southData.setSplit(false);
    southData.setCollapsed(true);

    blc.setSouthWidget(validationView, southData);

    blc.collapse(LayoutRegion.SOUTH);

    sc.add(blc);

    return sc.asWidget();
}

введите здесь описание изображения

Спасибо за помощь.


person RadASM    schedule 16.03.2014    source источник


Ответы (1)


Проблема решается сама собой после того, как я переписал свой код. Вот мой окончательный код, но я не думаю, что он действительно изменился... Не очень понимаю, что произошло...

private Widget getContainer() {
        SimpleContainer sc = new SimpleContainer();
        BorderLayoutContainer blc = new BorderLayoutContainer();

        ContentPanel validationView = new ContentPanel();
        validationView.setHeadingText("Validation");

        ContentPanel center = new ContentPanel();
        center.setHeaderVisible(false);
        center.add(editorMVP.getDisplay());

        blc.setCenterWidget(center);

        BorderLayoutData southData = new BorderLayoutData(250);
        southData.setCollapsible(true);
        southData.setSplit(false);
        southData.setCollapsed(true);

        blc.setSouthWidget(validationView, southData);

        blc.collapse(LayoutRegion.SOUTH);

        sc.add(blc);

        return sc.asWidget();
    }
person RadASM    schedule 13.06.2014