这听起来很简单,但我还没有找到一个简单的方法来做到这一点。如何创建一个带有标题和边框的面板,其中可以包含我的小部件?我见过提供此功能的SectionStack类。但我不想创建一个分区堆栈。
窗口可以添加到布局中并绘制。但这是唯一的方法,还是我缺少一个容器类?
另外,一个中心的东西怎么样?说出页面中心的文本字段和按钮。这是如何实现的?
答案 0 :(得分:1)
如果您使用的是DynamicForm,可以使用
为其指定边框和标题form.setIsGroup(true);
form.setGroupTitle(title);
这实际上也适用于Canvas(这是SmartGWT中大多数小部件和布局的超类)。
(我遇到了同样的问题,并且发现了这个问题,以及SmartGWT论坛上的线程Is there a "titled Border",它提供了这个答案。我尝试了它似乎有效。)
答案 1 :(得分:0)
要执行与表单相关的任务,请查看DynamicForm
。要在表单中设置输入,请使用setItems(Item...)
。文本字段是TextItem
。您将其设置为title
以控制SmartGWT将构建的标签。要获得表单的标题,我提出的最好的方法是使用容器画布,其中包含标题(可能是Label
元素)和DynamicForm
。要使输入居中,我相信您需要在setAlignment
上使用DynamicForm
。
答案 2 :(得分:0)
您可以创建一个实际上是包含Label(图块)的VLayout的对象,根据需要设置边框,并包含Canvas(您想要包含的通用内容)。
根据我的经验,我注意到我经常看到一个DynamicForm,所以我只需添加一个BlurbItem控件来显示图块和一个小解释。