我正在尝试使用CODENAME ONE
快速创建模拟应用我发现资源编辑器很难理解。
1)我创建一个表单并在其上放置一个按钮。
2)我创建了另一个带有“Hellow World”消息的表单
3)我使用资源编辑器向FORM 1上的按钮添加了一个动作事件,netbeans打开了一个实现该动作的方法。
4)现在我希望在该方法中编写一些代码来显示form2(“Hello World”)。我该怎么做?
Q1)在这种情况下,我如何引用form2的对象?
Q2)另外,在form2的显示上,我希望在其上添加一个文本框。我如何使用资源编辑器执行此操作?
我的基本问题是如何通过CODE引用资源编辑器创建的元素?
答案 0 :(得分:4)
最简单的方法是将按钮设置为Command并在动作中选择目标表单(注意这将有效地禁用动作事件)。
或者,您可以从代码中致电:showForm("formName", null);
。
要向现有表单添加元素,您需要确定它们应该在何处。例如。目标表单有一个Container,您要在其中放置TextArea?
只需将GUI构建器中的Container
命名为“MyDestContainer”即可。现在,当您想要添加文本区域时,可以使用以下内容获取指向Container的指针:
Container dest = findMyDestContainer(Display.getInstance().getCurrent());
答案 1 :(得分:1)
你可以为这次浪潮做点什么
showForm("Ingreso_Recibo", null);