在GWT中,我可以使用哪个小部件(主要是面板)进行自动缩放?

在GWT中,我可以使用哪个小部件(主要是面板)进行自动缩放?,gwt,Gwt,根据我的窗口屏幕,我在gwt应用程序中使用绝对面板。但我想使用一个根据客户端窗口屏幕自动伸缩或可调整的面板。那么,是否有可能或任何一个小组的立场相对,而不是绝对 谢谢 rahul试试这个SplitLayoutPanel: SplitLayoutPanel和DockLayoutPanel很棒,但它们只是扩展了LayoutPanel,因此受到了限制 我建议您使用LayoutPanel,因为它对于您心目中的anny liquid布局更为灵活 在伪代码中,您只需要 定义你的小部件x 定义布局面板lp 在

根据我的窗口屏幕,我在gwt应用程序中使用绝对面板。但我想使用一个根据客户端窗口屏幕自动伸缩或可调整的面板。那么,是否有可能或任何一个小组的立场相对,而不是绝对

谢谢
rahul

试试这个SplitLayoutPanel:


SplitLayoutPanel和DockLayoutPanel很棒,但它们只是扩展了LayoutPanel,因此受到了限制

我建议您使用LayoutPanel,因为它对于您心目中的anny liquid布局更为灵活

在伪代码中,您只需要

定义你的小部件x

定义布局面板lp

在lp中添加小部件。lp.addx这将只是放大您的小部件以适应所有屏幕,因为您尚未定义任何约束

然后,可以根据需要组合应用约束。底部顶部左边正当宽度高度

例如:顶部和宽度约束:

lp.setWidgetTopWidth小部件、顶部位置、顶部单位、小部件的宽度、宽度单位

在这里,单位是相当重要的。如果你选择PX。你的申请将不会是液体。因为它在不同的屏幕上是静态的。我们公司有16:9和4:3的屏幕。因此,我们使用PCT单位百分比表示宽度控制,但我们使用PX表示顶部,我们的标题对于所有屏幕都是相同的

如果用户放大或缩小应用程序时希望小部件变大,甚至可以将EM单位应用于维度

Ann使用LayoutPanel的另一个好处是在运行时更改布局。您可以轻松地安装第二个小部件和第三个、第四个小部件。。。通过减少专用于其他对象的空间,然后向新对象添加并应用约束

希望这能像帮助我们一样帮助你