【问题标题】:Codenameone showForm not recognized in second form?Codenameone showForm 在第二种形式中无法识别?
【发布时间】:2017-01-11 10:23:36
【问题描述】:

在我的StateMachine class 中,我可以使用showForm("form2",null) 加载第二个表单,该表单会加载下一个表单。在下一个表单中,我有一个 form2 类,但是如果我尝试在这个类中执行 showForm,则无法识别该命令。那么如何从不同的类中调用表单,还是一切都必须通过 StateMachine?

非常感谢。

【问题讨论】:

  • 哪个命令无法识别,该类中有什么?请注意,您使用的是旧的 GUI 构建器,其中表单不映射到类
  • 啊,这就是“老 GUI 构建器”的关键!我现在正在使用新的 GUI 构建器,这解决了我的问题。好的!继续努力!

标签: codenameone


【解决方案1】:

你可以使用 show form2

Form form2 = new Form();
form2.show();

您可以将Statemachine(stateMachine)的对象传递给Form1,然后调用

stateMachine.showForm("NewForm", null); // NewForm should be created in designer theme.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-25
    • 2020-07-31
    • 1970-01-01
    • 2011-07-19
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多