我使用LWUIT作为我的j2me项目的GUI库。我使用LWUIT资源编辑器生成了一个netbeans项目。而且我有一个单独的项目,在其中为我的j2me程序编写其他组件。为什么我不能在j2me中使用多态?
在这个单独的项目中,我有一个类TextForm extends Form
,其中Form是一个标准的LWUIT形式。当我尝试做:
TextForm a = new TextForm();
a.show();
一切工作正常。但是,当我做的:
Form a = new TextForm();
a.show();
我有一个编译时错误:
Error preverifying class userclasses.StateMachine
VERIFIER ERROR userclasses/StateMachine.onConnect()V:
Cannot find class client/lwuit/components/TextForm
(在TextForm类包含在client.lwuit.components
包我单独的项目与组件)。那么,有没有解决这个问题的方法?
UPD:
a.show()方法是标准的Form方法。它负责显示表单。这里并不重要。
它看起来像分配本身是有效的,但发生了什么事'TextForm'类? –
你确定这不是人为错误(项目配置错误...)? –
我没有对我的项目配置做任何更改(接受使用TextForm导入此额外项目)。 – Angstrem