访问代号为一个资源编辑器元素

时间:2012-07-02 17:02:48

标签: lwuit lwuit-resource-editor codenameone

我正在尝试使用CODENAME ONE

快速创建模拟应用

我发现资源编辑器很难理解。

1)我创建一个表单并在其上放置一个按钮。

2)我创建了另一个带有“Hellow World”消息的表单

3)我使用资源编辑器向FORM 1上的按钮添加了一个动作事件,netbeans打开了一个实现该动作的方法。

4)现在我希望在该方法中编写一些代码来显示form2(“Hello World”)。我该怎么做?

Q1)在这种情况下,我如何引用form2的对象?

Q2)另外,在form2的显示上,我希望在其上添加一个文本框。我如何使用资源编辑器执行此操作?

我的基本问题是如何通过CODE引用资源编辑器创建的元素?

2 个答案:

答案 0 :(得分:4)

最简单的方法是将按钮设置为Command并在动作中选择目标表单(注意这将有效地禁用动作事件)。

或者,您可以从代码中致电:showForm("formName", null);

要向现有表单添加元素,您需要确定它们应该在何处。例如。目标表单有一个Container,您要在其中放置TextArea?

只需将GUI构建器中的Container命名为“MyDestContainer”即可。现在,当您想要添加文本区域时,可以使用以下内容获取指向Container的指针:

 Container dest = findMyDestContainer(Display.getInstance().getCurrent());

答案 1 :(得分:1)

你可以为这次浪潮做点什么

enter image description here

showForm("Ingreso_Recibo", null);