布局面板(Layout Panels)
布局面板可以包含其他小部件。 这些面板控制在用户界面上显示小部件的方式。 每个Panel小部件都从Panel类继承属性,而Panel类继承Widget类的属性,而后者继承UIObject类的属性。
Sr.No. | 小部件和描述 |
---|---|
1 | GWT UIObject类 此窗口小部件包含文本,不使用 元素解释为HTML,从而使其以块布局显示。 |
2 | GWT Widget类 此窗口小部件可以包含HTML文本,并使用 元素显示html内容,使其以块布局显示。 |
3 | GWT小组课程 这是所有面板的抽象基类,它是可以包含其他小部件的小部件。 |
布局面板
以下是几个重要的Layout Panels -
Sr.No. | 小部件和描述 |
---|---|
1 | FlowPanel 此窗口小部件表示使用默认HTML布局行为格式化其子窗口小部件的面板。 |
2 | HorizontalPanel 此窗口小部件表示一个面板,它将所有窗口小部件放在一个水平列中。 |
3 | VerticalPanel 此窗口小部件表示一个面板,它将所有窗口小部件放在一个垂直列中。 |
4 | HorizontalSplitPanel 此窗口小部件表示一个面板,它在单个水平行中排列两个窗口小部件,并允许用户以交互方式更改专用于两个窗口小部件中每个窗口小部件的宽度比例。 必要时,HorizontalSplitPanel中包含的小部件将使用滚动条自动修饰。 |
5 | VerticalSplitPanel 此窗口小部件表示一个A面板,它在单个垂直列中排列两个窗口小部件,并允许用户以交互方式更改专用于两个窗口小部件中每个窗口小部件的高度比例。 VertialSplitPanel中包含的小部件将在必要时使用滚动条自动修饰。 |
6 | FlexTable 此小组件表示一个灵活的表,可按需创建单元格。 它可以是锯齿状的(也就是说,每行可以包含不同数量的单元格),并且可以将单个单元格设置为跨越多个行或列。 |
7 | Grid 此窗口小部件表示一个矩形网格,可以在其单元格中包含文本,html或子窗口小部件。 必须将其显式调整为所需的行数和列数。 |
8 | DeckPanel 在“套牌”中显示其所有子窗口小部件的面板,其中一次只能看到一个。 它由TabPanel使用。 |
9 | DockPanel 此小部件表示一个面板,该面板将其子窗口小部件“停靠”在其外边缘,并允许其最后一个窗口小部件占用其中心的剩余空间。 |
10 | HTMLPanel 此窗口小部件表示包含HTML的面板,可以将子窗口小部件附加到该HTML中的已标识元素。 |
11 | TabPanel 此小组件表示一个面板,该面板表示一组选项卡式页面,每个页面都包含另一个小部件。 当用户选择与其关联的各种选项卡时,将显示其子窗口小部件。 选项卡可以包含任意HTML。 |
12 | Composite 此窗口小部件表示一种窗口小部件,可以包装另一个窗口小部件,隐藏包装窗口小部件的方法。 添加到面板时,复合体的行为就像添加了它包装的窗口小部件一样。 |
13 | SimplePanel 此窗口小部件表示仅包含一个窗口小部件的面板的基类。 |
14 | ScrollPanel 此小组件表示一个简单的面板,它将其内容包装在可滚动区域中 |
15 | FocusPanel 此小部件表示一个简单的面板,使其内容可聚焦,并添加捕获鼠标和键盘事件的功能。 |
16 | FormPanel 此小组件表示将其内容包装在HTML 元素中的面板。 |
17 | PopupPanel 此窗口小部件表示可以pop up其他窗口小部件的面板。 它覆盖了浏览器的客户区(以及任何以前创建的弹出窗口)。 |
18 | DialogBox 此窗口小部件表示一种弹出窗口,其顶部有一个标题区域,可由用户拖动。 与PopupPanel不同,对PopupPanel.setWidth(String)和PopupPanel.setHeight(String)的调用将设置对话框本身的宽度和高度,即使尚未添加窗口小部件。 |