GWT SplitLayoutPanel

17 Mar 2025 | 阅读 2 分钟

GWT SplitLayoutPanel 类似于 GWT DockLayoutPanel, 只是它的子控件大小总是以绝对值指定。它的子控件之间有分隔条,帮助用户相应地拖动控件。

GWT SplitLayoutPanel 类声明

让我们看看 com.google.gwt.user.client.ui.SplitLayoutPanel 的声明

SplitLayoutPanel 嵌套类

Class描述
SplitLayoutPanel.HSplitter它水平分割面板。
SplitLayoutPanel.Splitter它是通用的分隔条。
SplitLayoutPanel.VSplitter它垂直分割面板。

GWT SplitLayoutPanel 构造函数

构造函数描述
SplitLayoutPanel()它构造一个新的 SplitLayoutPanel,默认分隔条大小为 8px。
SplitLayoutPanel(int splitterSize)它构造一个新的 SplitLayoutPanel,分隔条大小以像素为单位指定。

SplitLayoutPanel 常用方法

修饰符和类型方法描述
intgetSplitterSize()它以像素为单位返回分隔条的大小。
voidinsert(Widget child, DockLayoutPanel.Direction direction, double size, Widget before)它将一个控件添加到停靠区的指定边缘。
booleanremove(Widget child)它移除一个子控件。
voidsetWidgetHidden(Widget widget, boolean hidden)它设置是否应该隐藏给定的控件。
voidsetWidgetMinSize(Widget child, int minSize)它设置给定控件的最小允许大小。
voidsetWidgetSnapClosedSize(Widget child, int snapClosedSize)它设置一个大小,低于该大小滑块将完全关闭。
voidsetWidgetToggleDisplayAllowed(Widget child, boolean allowed)它设置是否允许双击分隔条来切换控件的显示。

GWT SplitLayoutPanel 示例

//SampleSplitLayoutPanel.java

//SampleSplitLayoutPanel.css

输出

GWT Split Layout Panel 1
下一个主题GWT Stack Layout Panel