2

这听起来很简单,但我还没有找到一种简单的方法来做到这一点。如何创建一个带有标题和边框的面板,其中可以包含我的小部件?我见过提供这个的 SectionStack 类。但我不想创建节堆栈。

窗口可以添加到布局并绘制。但这是唯一的方法还是我缺少一个容器类?

另外,一个人如何居中?在页面中心说一个文本字段和一个按钮。这是如何实现的?

4

3 回答 3

1

如果您使用的是 DynamicForm,您可以给它一个边框和标题

form.setIsGroup(true);
form.setGroupTitle(title);

这实际上也适用于 Canvas(它是 SmartGWT 中大多数小部件和布局的超类)。

(我刚刚遇到了同样的问题,发现了这个问题,以及SmartGWT 论坛上是否有一个“标题为边界”的线程,它给出了这个答案。我试过了,它似乎有效。)

于 2012-06-04T13:55:40.250 回答
0

要执行与表单相关的任务,请查看DynamicForm. 要在表单中设置输入,请使用setItems(Item...). 文本字段是TextItem. 您将其设置title为控制 SmartGWT 将构建的标签。要获得表单的标题,我想出的最好方法是使用一个容器画布,其中包含标题(可能是一个Label元素)和DynamicForm. 为了使输入居中,我相信您需要setAlignmentDynamicForm.

于 2010-09-14T14:50:23.613 回答
0

您可以创建一个实际上是 VLayout 的对象,该对象包含一个标签(磁贴),具有您需要的边框并包含一个 Canvas(您想要包含的通用内容)。

以我的经验,我注意到我经常看到 DynamicForm,所以我只是添加了一个 BlurbItem 控件来显示磁贴和一个小解释。

于 2010-10-19T08:50:24.327 回答