gpt4 book ai didi

java - GWT Designer 组件

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:31:55 25 4
gpt4 key购买 nike

我是 GWT 的新手,正在使用 GWT Designer 来帮助我适应它。到目前为止,我已经能够在本地启动并运行一些简单的示例,但是在尝试自己弄清楚如何做一些事情并且无法在 GWT 文档中找到它们的答案之后,我有一些有关设计器及其用法的问题:

  1. 如何创建 HTML 表格或 TableLayout?尽管文档显示存在 TableLayout,但我在 Designer 调色板中看不到它(即使在 Cell Widgets 部分下)。基本上,我希望能够以表格形式组织我的小部件,但不知道该怎么做。
  2. 什么时候(考虑到“GWT 最佳实践”和 GWT 团队认可/鼓励的其他程序)应该使用 SafeHTML,为什么?设计师如何插入这一点?我在 Designer 调色板中没有看到任何“安全 HTML”小部件。
  3. 为了创建任何性质的有趣 UI,我发现自己在面板内部嵌套面板,在更多面板内部嵌套面板(就像您在 Swing 中所做的那样)。这是在 GWT 中做事的正常方式,还是我让事情变得比我需要的更复杂?
  4. 我开始了解如何使用 GWT 设计器来设计单个面板或页面的“部分”,但是您实际上如何/在哪里设计整个页面的布局/配置?例如,一个页面可能有 5 个不同的主要 Horizo​​ntalPanel,每个都包含其他面板和小部件的复杂嵌套。您如何布置每个主要面板以生成完整的页面?

在此先感谢您的帮助!

最佳答案

  1. Cell 库旨在从头开始扩展,所以是的,您需要自己编写此功能。
  2. GWT Designer 旨在成为 GWT 新手的工具,并且缺少一些更复杂的功能(例如 Safe* API)。正如@Jason Tholtstrup 指出的那样,该框架用于帮助防止 XSS 和 XSRF 攻击。
  3. 是的,就像 Swing:面板里面的面板里面的面板。这就像盗梦空间。
  4. 您可以将页面组织到不同的显示区域,这些区域是通过 CSS 规则进行布局的(请参阅 CssResourceClientBundle)。每个显示区域实际上是一个 AcceptsOneWidget 实现,您将其传递给您用来控制的任何机制(通常是 PresenterActivity 实现)应用程序的 View 部分。

关于java - GWT Designer 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12899954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com