gpt4 book ai didi

textbox - 如何在 Smartgwt 2.4 中将 TextItem 添加到 HLayout?

转载 作者:行者123 更新时间:2023-12-01 12:56:52 24 4
gpt4 key购买 nike

我想将 TextItem 组件添加到 SmartGwt 中的 HLayout 中。我只想避免将每个组件添加到 DynamicForm 然后添加到 Layout相反,我想直接将 TextItem 添加到 HLayout

public class Test4 implements EntryPoint {
DynamicForm dynamicForm = new DynamicForm();
TextItem textItem = new TextItem();

HLayout hLayout = new HLayout();
public void onModuleLoad() {
// dynamicForm.setFields(textItem);


hLayout.addMember(textItem);
hLayout.draw();
}
}

最佳答案

HLayout.addMember() 方法接受 Widget 或 Canvas 作为参数。 TextItem 扩展了不扩展上述任何类的 FormItem。因此,不可能实现您的代码规定的内容。您唯一的解决方案是使用 setFields() 方法通过 DynamicForm 添加它。如果您有多个 TextItem,您可以调用如下内容:

dynamicForm.setFields(textItem1, textItem2, textItem3, ..., textItemN);

如果您不希望能够更改 textItem 的值,您始终可以使用标签或从更简单的类创建自定义小部件来实现 TextItem 的外观。

关于textbox - 如何在 Smartgwt 2.4 中将 TextItem 添加到 HLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9196591/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com