我想Form
通过 LWUIT 的 1.5 GUI Builder 生成的任何东西进行管理,StateMachine
但我有我的组件,它扩展Components
了我自己的Layouts
. 如何将它们作为自定义添加到 gui builder 中Component
?
问问题
346 次
2 回答
1
您必须在 GUI 构建器中创建它们,您不能将您自己Component
的代码从代码导出到 GUI 构建器。在 Gui Builder 中构建它们,如果这个组件是一个Container
你可以创建这个 usign 的实例StateMachine.createContainer(resource, "nameContainer");
。要Forms
通过管理StateMachine
,您可以使用在导航StatMachine.showForm("nameForm");
中显示Form
和StateMachine.back()
返回。
于 2012-03-29T07:28:29.673 回答
1
你有两种方法。第一个覆盖:
protected Component createComponentInstance(String componentType, Class cls)
它允许您替换给定类型的所有组件(例如,为所有表单创建自己的子类)。
第二个选项是在运行时添加它们。
我们曾经允许使用 pickMIDlet 功能使用组件,但这有点问题,因为在编辑 res 文件时用户类可能无法编译。
于 2012-04-01T16:01:23.177 回答