0

我想Form通过 LWUIT 的 1.5 GUI Builder 生成的任何东西进行管理,StateMachine但我有我的组件,它扩展Components了我自己的Layouts. 如何将它们作为自定义添加到 gui builder 中Component

4

2 回答 2

1

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

于 2012-03-29T07:28:29.673 回答
1

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

   protected Component createComponentInstance(String componentType, Class cls)

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

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

我们曾经允许使用 pickMIDlet 功能使用组件,但这有点问题,因为在编辑 res 文件时用户类可能无法编译。

于 2012-04-01T16:01:23.177 回答