我正在尝试构建一个外观漂亮的 GWT 面板(我的第一个面板),并且一直在尝试决定如何处理其布局。
根据布局Javadoc:
用于布置容器元素及其子元素的辅助类。
使用 Layout 类将其子项放置在任意层中的面板。
所以看起来你可以:
- 扩展 a
ComplexPanel
并使用 aLayout
来管理其布局;或者 - 使用
LayoutPanel
似乎内置了此功能的 a ;或者 - 只需向 an 添加元素
HTMLPanel
并使用 CSS 执行所有定位/布局
我不是 100% 确定,但这感觉就像您拥有这些选项(可能还有其他选项),因为它们在不同情况下相互提供优势,或者因为 GWT API 发生了很大变化,并且随着时间的推移添加了更新的布局方法.
如果是前者,那么安全性和性能是我唯一的优先事项,所以我问:一种方法是否比其他方法更高效和/或更安全?如果是后者,那么 GWT 最新且最受鼓励的方法是哪一种?在我看来,最大的控制是将所有内容留给 CSS,根本不使用Layout
/ LayoutPanel
!