所有,我想要一个位于我的主 ScrollPanel 中的选项卡菜单窗格。每次用户从我的主页单击菜单选项时,中心 ScrollPanel 都会删除之前存在的任何 widgit 并添加一个新的。
到目前为止,它工作得很好,直到我引入了 TabLayoutPanel。正如您猜到的那样,TabLayout 仅显示选项卡,而不显示没有大小的内容,是的,我希望它具有 100% 的宽度和高度。
我在整个互联网上都看到了这一点,解决方案是将它附加到 RoolLayoutPanel,因为 TabLayoutPanel 设置为绝对,但这对我不起作用,因为我不想将它附加到根布局而不是这个内部客户区域/滚动面板。
我想要的只是一个选项卡式系统,所以如果 TabLayoutPanel 不是最佳选择,那么有人推荐另一个吗?我处于标准模式,因为我认为我应该针对此进行构建以获得更好的浏览器兼容性。
这是我的页面结构:
RootLayoutPanel rootPanel = RootLayoutPanel.get();
rootPanel.setSize("940px", "940px");
mainpanel = new FlowPanel();
mainpanel.setSize("100%", "100%");
rootPanel.add(mainpanel);
header = new FlowPanel();
mainpanel.add(header);
ScrollPanel mainbody = new ScrollPanel();
mainpanel.add(mainbody);
footer = new FlowPanel();
mainpanel.add(footer);
每当我想更改主体的内容时,我都会调用:
mainbody.clear()
mainbody.add(..)
任何帮助将不胜感激,谢谢