我无法理解两者之间的区别。
在什么情况下应该使用哪一个?
有什么利弊吗?
代码http://gwt.google.com/samples/Showcase/Showcase.html#!CwStackPanel和 stacklayoutpanel 和描述看起来一样
我无法理解两者之间的区别。
在什么情况下应该使用哪一个?
有什么利弊吗?
代码http://gwt.google.com/samples/Showcase/Showcase.html#!CwStackPanel和 stacklayoutpanel 和描述看起来一样
如果您阅读javadocs,您会发现 StackPanel 仅适用于 quirks 模式,而 StackLayoutPanel 仅适用于标准模式。它们在功能上是相同的,但您需要根据应用程序运行的模式来选择其中一种。
我一直主张,在了解了 GWT Java 的怪癖之后,在编写 GWT Java 时,你需要承担你实际上是在用 Javascript 编程的态度,...
学习 GWT 时要理解的第一个概念是理解 ProvidesResize/RequiresResize 接口的用途和功能。
使用 GWT 在 DisclosurePanel 中调整大小布局面板
StackLayoutPanel 属于 ProvidesResize/RequiresResize 框架。
如果您使用像 StackPanel 这样的非布局面板,您将不得不编写自己的调整大小框架,或者至少尝试在其中实现这对接口,这可能涉及调度和去抖动操作,以便为用户提供愉快的体验。
如果您的 UI 很简单并且不包含复杂而深入的面板和小部件层次结构,则可以使用非布局面板。
为了允许布局面板的功能,您需要将托管页面置于标准模式。因此,说布局面板和非布局面板之间的区别是标准模式并不准确,因为您需要知道拥有 ProvidesResize/RequiresResize 接口背后的动机。
https://developers.google.com/web-toolkit/doc/latest/DevGuideUiPanels#Resize
我猜怪癖模式是允许浏览器页面以过时的怪异模式运行,在这种模式下,每个人都试图取悦每个人关于 HTML 应该如何表现的古怪个人主义想法(微软是 HTML 怪癖的最好战的实践者)。
什么是标准模式:
https://developers.google.com/web-toolkit/doc/latest/DevGuideUiPanels#Standards