Я пробовал несколько примеров с LayoutPanel в GWT.Я попытался разместить макетную панель (с размером 100%, 100%) на ScrollPanel, которая, в свою очередь, прикреплена к rootlayoutPanel.Несмотря на то, что высота, которую я назначил, составляет 100%, она не отображает панель макета, которая должна быть заполнена в корневом слое панели.Даже если я добавлю виджет на панель макета, он не будет виден в представлении дизайнера.Я мог бы просмотреть их, перетаскивая панель макета в представлении конструктора.Но это в конечном итоге заставит размер быть в пикселях.почему я нахожу это поведение?ниже приведен код:
RootLayoutPanel rp = RootLayoutPanel.get();
LayoutPanel lp = new LayoutPanel();
lp.setSize("100%","100%");
ScrollPanel sp = new ScrollPanel(lp);
rp.add(lp);
с этим кодом, я мог видеть layoutPanel только в виде строки.Я не мог видеть область (коробку), покрытую Layoutpanel.Если я пытаюсь вручную изменить высоту путем перетаскивания, она автоматически изменяет высоту панели макета на пиксели:
lp.setsize("100%","500px");
Почему я вижу это поведение?Есть какое-нибудь объяснение ??