Как правильно внедрить Java-апплет в контейнер EXT-Gwt? - PullRequest
0 голосов
/ 30 декабря 2010

Я использую Sencha EXT-Gwt и пытаюсь встроить Java-апплет в ContentPanel. Я хочу, чтобы контейнер заполнил весь экран (добавив его в корневую панель), а затем я хочу, чтобы апплет имел 100% ширину и высоту доступного пространства, за вычетом любой границы, заголовка, нижнего колонтитула и т. Д., Которые я поместил в Surrounding Ext. виджет.

Когда я пытаюсь сделать это интуитивно, это приводит к тому, что размер моего апплета пересекает нижнюю часть контейнера (т. Е. Апплет оказывается больше, чем доступное пространство. Как мне заставить его «оставаться» в его доступности пространство?

    ContentPanel cp = new ContentPanel();
    cp.setHeading("Folder Contents");
    cp.setHeaderVisible(false);
    cp.setCollapsible(false);
    cp.setFrame(false);
    cp.setBottomComponent(toolBar);

    RootPanel.get().add(cp);

    cp.layout();
    cp.add(widgetAppletOne);
    cp.layout();

Спасибо

P

1 Ответ

0 голосов
/ 30 декабря 2010

Оказалось, что мне пришлось использовать FitLayout в окне просмотра, чтобы добиться эффекта окна полного браузера, который я хотел.

    ContentPanel cp = new ContentPanel();
    cp.setHeading("Folder Contents");
    cp.setHeaderVisible(false);
    cp.setCollapsible(false);
    cp.setFrame(false);
    cp.setBottomComponent(toolBar);
    cp.add(widgetAppletOne);
    cp.setLayout(new FitLayout());  

    Viewport v = new Viewport();  
    v.setLayout(new FitLayout());  
    v.add(cp);

    RootPanel.get().add(v);

    v.layout();
    cp.layout();
...