无法从codenameone中的按钮调用特定表单

无法从codenameone中的按钮调用特定表单,codenameone,Codenameone,我有一个用GUI设计器设计的表单。我称之为“注册”,为新会员注册收集信息。当我尝试使用showForm(“Register”,null)打开此表单时,会出现以下错误- java.lang.NullPointerException at java.util.Hashtable.put(Hashtable.java:394) at com.codename1.ui.util.UIBuilder.getFormState(UIBuilder.java:1711) at com.

我有一个用GUI设计器设计的表单。我称之为“注册”,为新会员注册收集信息。当我尝试使用showForm(“Register”,null)打开此表单时,会出现以下错误-

java.lang.NullPointerException
    at java.util.Hashtable.put(Hashtable.java:394)
    at com.codename1.ui.util.UIBuilder.getFormState(UIBuilder.java:1711)
    at com.codename1.ui.util.UIBuilder.showForm(UIBuilder.java:2195)
    at com.codename1.ui.util.UIBuilder.showForm(UIBuilder.java:2263)

我找不到任何理由。注册是保留名称吗?还有什么其他原因会导致这种情况?请帮助,我被卡住了。

您似乎正在使用旧版本的Codename One,您需要在首选项中更新您的客户端库


如果手动(而不是通过GUI构建器)显示当前表单,则可能会发生这种情况。当前版本中存在一个错误,其中showForm()尝试获取当前显示表单的名称,但未检查null。要解决此问题,只需在当前表单上使用
setName()
,或确保所有表单都通过GUI生成器显示。

如果您使用的是较旧版本的Codename One,则需要在首选项中更新客户端库


如果手动(而不是通过GUI构建器)显示当前表单,则可能会发生这种情况。当前版本中存在一个错误,其中showForm()尝试获取当前显示表单的名称,但未检查null。要解决此问题,只需在当前表单上使用
setName()
,或确保所有表单都通过GUI builder显示。

所有我的表单都通过guy builder显示。只有这张表格没有显示出来。我将尝试使用setName90,但这将是当前表单。右键单击project,选择preferences。选择右下角“更新库”上的“代码名一节”(如果默认未选中)按钮。所有我的表单都通过guy builder显示。只有这张表格没有显示出来。我将尝试使用setName90,但这将是当前表单。右键单击project,选择preferences。选择右下角的“更新库”按钮上的“代码名一节”(如果默认未选中)。