【发布时间】:2011-07-18 23:26:57
【问题描述】:
我在 GWT 中尝试使用 LayoutPanel 的一些示例。我试图将一个布局面板(大小为 100%,100%)放在一个滚动面板上,该滚动面板又连接到根布局面板。虽然我分配的高度是 100%,但它没有显示要在 rootlayoutpanel 中填充的布局面板。即使我在布局面板中添加了一个小部件,它在设计者的视图中也不可见。我可以通过在设计器视图上显式拖动布局面板来查看它们。但是,这最终会迫使尺寸以像素为单位。为什么我会发现这种行为?下面是代码:
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");
为什么我会看到这种行为?有什么解释吗??
【问题讨论】:
标签: gwt