我正在尝试使用我的网页中的页眉和页脚功能来嵌套HeaderPanel。
顶级HeaderPanel工作正常,但顶部面板中心的第二个HeaderPanel不会出现。以下是示例代码:
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.HeaderPanel;
import com.google.gwt.user.client.ui.RootLayoutPanel;
public class Admin implements EntryPoint {
private final HeaderPanel topPanel = new HeaderPanel();
private final HeaderPanel centerPanel = new HeaderPanel();
@Override
public void onModuleLoad() {
topPanel.setHeaderWidget(new HTML("top header"));
topPanel.setFooterWidget(new HTML("top footer"));
centerPanel.setHeaderWidget(new HTML("center header"));
centerPanel.setFooterWidget(new HTML("center footer"));
centerPanel.add(new HTML("center center"));
topPanel.setContentWidget(centerPanel);
RootLayoutPanel.get().add(topPanel);
}
}
“中心标题”,“中间页脚”和“中心中心”从未出现在网页上。
我也尝试在中心使用DocLayoutPanel,它也不起作用。
我怀疑这些仅在连接到RootLayoutPanel时才起作用。
是否可以嵌套Header或Doc布局面板?
答案 0 :(得分:0)
如果您尝试Chrome检查,IE9中也会出现类似情况,您会看到中心窗口小部件的高度为0。如果设置大小,它将起作用。我会使用DockLayoutPanel。您可以嵌套DockLayoutPanels。