2012-03-29 1 views

Antwort

1

Sie haben zwei Möglichkeiten. Die erste Überschreibung:

protected Component createComponentInstance(String componentType, Class cls) 

mit dem Sie alle Komponenten eines bestimmten Typs ersetzen können (z machen Sie Ihre eigenen Unterklasse für alle Formen).

Die zweite Option besteht darin, sie zur Laufzeit hinzuzufügen.

Früher verwendeten wir Komponenten, die die pickMIDlet-Funktionalität verwenden, aber das ist ein wenig problematisch, da eine Benutzerklasse beim Bearbeiten einer res-Datei möglicherweise nicht kompilierbar ist.

1

Sie müssen sie im GUI-Builder erstellen. Sie können nicht Ihren eigenen Code Component in den GUI-Builder exportieren. Erstellen Sie sie im Gui Builder, und wenn diese Komponente eine Container ist, können Sie eine Instanz dieses usigns StateMachine.createContainer(resource, "nameContainer"); erstellen. Um die Forms über die StateMachine zu verwalten, können Sie StatMachine.showForm("nameForm"); verwenden, um eine Form und StateMachine.back() anzuzeigen, um in die Navigation zurückzukehren.

+0

Leider ... hoffentlich wird die nächste Version in der Lage sein, Benutzer eigene Komponenten aus eigenen geschriebenen Klassen hinzufügen zu lassen. –

Verwandte Themen