当前位置: 首页 > 面试题库 >

在GWT中创建流畅的面板来填充页面吗?

夔庆
2023-03-14
问题内容

我希望GWT中的面板可以填充页面,而无需实际设置大小。有没有办法做到这一点?目前,我有以下内容:

public class Main  implements EntryPoint
{
    public void onModuleLoad()
    {
        HorizontalSplitPanel split = new HorizontalSplitPanel();
        //split.setSize("250px", "500px");
        split.setSplitPosition("30%");

        DecoratorPanel dp = new DecoratorPanel();
        dp.setWidget(split);

        RootPanel.get().add(dp);
    }

}

使用前面的代码片段,没有任何显示。我是否缺少方法调用?

谢谢。

更新08年9月17日在20:15

我在每一侧都放了一些按钮(明确设置了它们的大小),但这仍然行不通。我真的很惊讶,没有这样的FillLayout类或setFillLayout方法或setDockStyle(DockStyle.Fill)之类的东西。也许不可能吗?但是对于GWT来说,我认为这是有可能的。

更新08年9月18日在14:38

我尝试将RootPanel的宽度和高度设置为100%,但这仍然行不通。不过,感谢您的建议,这似乎很有用。还有其他建议吗?


问题答案:

Google已通过以下常见问题解答之一回答了您问题的主要内容:http
:
//code.google.com/webtoolkit/doc/1.6/FAQ_UI.html#How_do_I_create_an_app_that_fills_the_page_vertically_when_the_b

要点是不能将高度设置为100%,您必须执行以下操作:

final VerticalPanel vp = new VerticalPanel();
vp.add(mainPanel);
vp.setWidth("100%");
vp.setHeight(Window.getClientHeight() + "px");
Window.addResizeHandler(new ResizeHandler() {

  public void onResize(ResizeEvent event) {
    int height = event.getHeight();
    vp.setHeight(height + "px");
  }
});
RootPanel.get().add(vp);


 类似资料:
  • 问题内容: 在Java中,如何创建在构建时填充的最终Set?我想做以下事情: 但是我不知道Java的正确语法。 问题答案: 试试这个成语:

  • 第一个类称为FileReader,它读取一个逐行写入的txt文件,我们需要的每个字段都用“;”分隔,例如(“哥伦比亚大学”;“美国”;78.86;2012)。每行包含2个字符串(大学名和国家)和2个数字(分数和年份)。FileReader类在读取txt文件后,在ArrayList中返回其内容。 该作业的第二个类称为UniversityScores,它有4个字段(uniname、country、sc

  • 作为写文章的补充,Jekyll 还可以创建静态页面。利用 Jekyll 带来的便利,你只需要复制文件或文件夹,就是这么简单。 主页 像任何网站的配置一样,需要按约定在站点的根目录下找到 index.html 文件,这个文件将被做为主页显示出来。除非你的站点设置了其它的文件作为默认文件,这个文件就将是你的 Jekyll 生成站点的主页。 提示: 在主页上使用布局 站点上任何 HTML 文件,包括主页

  • 我们已经设计好了数据表,创建的 Blog 已经安装到了 Plus 程序上,这一章,我们来编写前台所需要的 UI 和逻辑部分。注意,这里不是去拓展 PC 的 UI,而是使用 Bootstrap 3 编写 Blog 的页面,因为我这里拟定你是使用开源版的 Plus 程序。 从这里开始,需要用到的 Laravel 知识 Blade 模板引擎 布局设计 在编写页面前,我们先来设计一下页面大体布局,我们先设

  • 本页介绍了如何创建 MOSN 文档页面。 开始之前 在开始编写 MOSN 文档之前,首先需要你创建一个 MOSN 文档存储库,和熟悉 MOSN 的文档结构。 页面类型 文档 系统化介绍 MOSN 使用的文档,由 MOSN 团队官方维护。 博客 周期化发布的 MOSN 博客,来自社区贡献。 新闻 关于 MOSN 社区的新闻信息。 发布 MOSN 的新版本发布信息。 文档结构 所有文档都位于 cont