1

我正在尝试使用CODENAME ONE快速创建一个模拟应用程序

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

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

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

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

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

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

Q2)另外,在 form2 的显示上,我希望在其上添加一个文本框。我如何使用资源编辑器做到这一点?

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

4

2 回答 2

4

最简单的事情是将按钮设置为命令,然后在动作中选择目标表单(注意这将有效地禁用动作事件)。

或者,您可以调用:showForm("formName", null);从代码。

要将元素添加到现有表单,您需要决定它们应该在哪里。例如,目标表单有一个容器,您想在其中放置 TextArea?

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

 Container dest = findMyDestContainer(Display.getInstance().getCurrent());
于 2012-07-02T19:35:03.327 回答
1

你可以为这波做

在此处输入图像描述

showForm("Ingreso_Recibo", null);
于 2013-12-03T20:41:02.770 回答