2012-03-29 25 views

回答

1

你有两种方法。第一个覆盖:

protected Component createComponentInstance(String componentType, Class cls) 

它允许您替换给定类型的所有组件(例如,为所有表单创建您自己的子类)。

第二个选项是在运行时添加它们。

我们过去允许使用pickMIDlet功能的使用组件,但这有点问题,因为在编辑res文件时用户类可能不可编译。

1

您必须在GUI构建器中创建它们,不能将自己的Component从代码导出到GUI生成器。在Gui Builder中构建它们,如果这个组件是Container,那么您可以创建这个使用的实例StateMachine.createContainer(resource, "nameContainer");。要通过StateMachine管理Forms,可以使用StatMachine.showForm("nameForm");显示FormStateMachine.back()以返回导航。

+0

不幸的是...希望下一个版本能够让用户从自己写的类中添加他/她自己的组件。 – 2012-03-31 17:48:03

相关问题