我有一个在图形用户界面设计器设计的表单。我称它为“注册”,为新会员注册收集信息。当我尝试使用showForm(“注册”,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)我找不到任何原因。注册是保留名称吗?还有什么事情会导致这种情况呢?请帮帮忙,我被卡住了。
发布于 2013-04-28 15:34:14
您似乎正在使用旧版本的Codename One,您需要在首选项中更新您的客户端库。
如果您手动显示当前表单(而不是通过图形用户界面构建器),则可能会发生这种情况。当前版本中存在一个错误,showForm()试图获取当前显示的表单的名称,但不检查是否为空。要解决这个问题,只需在当前表单上使用setName(),或者确保所有表单都通过图形用户界面构建器显示。
https://stackoverflow.com/questions/16258332
复制相似问题