Проблем с дисплея на 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