我不明白如何在选项卡式面板中添加网页,以便当我选择选项卡时,网页应该显示在其中。我正在尝试在 GWT 中使用 UiBinder。 我有 3 个页面 Page1.java、Page2.java 和 Page2.ui.xml。 Page1.java 包含一个具有 3 个选项卡索引的 TabPanel,因此在 tabPanel 的索引(0) 上我希望显示 Page2.java。 任何帮助表示赞赏。谢谢!
最佳答案
你只是add
小部件到 TabPanel
按照选项卡的顺序。因此,如果您希望将 Page2.java 中的小部件(我假设是 Composite
小部件)显示在 TabPanel
中。例如,如果选项卡文本为“Page 2”,您将执行以下操作(在 Page1.java 中):
TabPanel panel = new TabPanel();
panel.add(new Page2(), "Page 2");
有关更多详细信息和示例,我推荐您 read the documentation on the TabPanel .
文档中还值得一提:
This widget will only work in quirks mode. If your application is in Standards Mode, use TabLayoutPanel instead.
因此,如果您的主机页声明如下所示:<!DOCTYPE html>
这意味着您处于标准模式,您应该使用 TabLayoutPanel小部件。
关于java - 如何在gwt的TabPanel中添加网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9071679/