2012-03-29 8 views

답변

1

두 가지 방법이 있습니다. 첫 번째 우선 적용 :

protected Component createComponentInstance(String componentType, Class cls) 

특정 유형의 모든 구성 요소를 교체 할 수 있습니다 (예 : 모든 양식에 대해 고유 한 하위 클래스 만들기).

두 번째 옵션은 런타임에 추가하는 것입니다.

pickMIDlet 기능을 사용하여 사용 된 구성 요소를 허용하는 데 사용했지만 res 파일을 편집하는 동안 사용자 클래스가 컴파일되지 않을 수 있기 때문에 약간 문제가 있습니다.

1

GUI 빌더에서 코드를 작성해야하며 코드에서 GUI 빌더로 Component을 내보낼 수 없습니다. Gui 빌더에서 빌드하고이 구성 요소가 Container 인 경우이 인스턴스의 인스턴스를 만들 수 있습니다 StateMachine.createContainer(resource, "nameContainer");. Forms에서 StateMachine까지를 관리하려면 StatMachine.showForm("nameForm");을 사용하여 FormStateMachine.back()을 탐색에 다시 표시 할 수 있습니다.

+0

불행히도 ... 다음 릴리스에서는 사용자가 직접 작성한 클래스에서 자신의 구성 요소를 추가 할 수 있기를 바랍니다. –

관련 문제