VerticalSplitPanel не показывает виджеты в GWT - PullRequest
0 голосов
/ 23 августа 2009

Это очень простой код, который я использую, чтобы попытаться показать VerticalSplitPanel, но добавленные виджеты не отображаются. Делитель VerticalSplitPanels показывает, но виджеты, которые я добавляю, не отображаются.

Код:

public class MyView extends Composite
{
    private VerticalSplitPanel mainPanel=new VerticalSplitPanel();

    public CountryFilterView()
    {               

        mainPanel.setSize("100%", "100%");
        mainPanel.setSplitPosition("50%");
        // Add some content
        String randomText = "This is some text to show how the contents on either "
            + "side of the splitter flow.   "
            + "This is some text to show how the contents on either "
            + "side of the splitter flow.   "
            + "This is some text to show how the contents on either "
            + "side of the splitter flow.   ";
        mainPanel.setTopWidget(new HTML(randomText));
        mainPanel.setBottomWidget(new HTML(randomText));
        initWidget(mainPanel);
    }
} 

Я что-то не так делаю, или VerticalPanel просто очень досадно глючит?

1 Ответ

1 голос
/ 16 декабря 2009

Я только что попробовал ваш код (с небольшой настройкой, чтобы исправить ошибку компиляции), и он отображает оба виджета. Я пробовал это в GWT 2.0.

Вот код, который я использовал, который работает. Обратите внимание на разницу имен в конструкторе.

public class MyView extends Composite
{
    private VerticalSplitPanel mainPanel=new VerticalSplitPanel();

    public MyView()
    {                           

        mainPanel.setSize("100%", "100%");
        mainPanel.setSplitPosition("50%");
        // Add some content
        String randomText = "This is some text to show how the contents on either "
            + "side of the splitter flow.   "
            + "This is some text to show how the contents on either "
            + "side of the splitter flow.   "
            + "This is some text to show how the contents on either "
            + "side of the splitter flow.   ";
        mainPanel.setTopWidget(new HTML(randomText));
        mainPanel.setBottomWidget(new HTML(randomText));
        initWidget(mainPanel);
    }
} 

А вот как я это применил.

public void onModuleLoad() {
    RootPanel.get().add(new MyView());
}   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...