2012-03-29 80 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

相關問題