java - 如何在gwt的TabPanel中添加网页?

标签 java gwt

我不明白如何在选项卡式面板中添加网页,以便当我选择选项卡时,网页应该显示在其中。我正在尝试在 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/

相关文章:

java - PrimeFaces 选择列表

java - JVM 如何区分 Scala 字节码和 Java 字节码?

java - 用另一个和所有引用替换 Java 对象实例

JAVA二维数组代码

java - 在 Java 中调整索引图像的大小而不丢失透明度

java - 如何在 GWT 中使用外部服务器端 jar?

arrays - 在 GWT 中使用类对象创建新数组

java - 为什么在 GWT 中要实例化接口(interface)?

java - 如何将标签文本设置为特殊字符?

java - 删除 GWT 网格中行之间的间隙