2014-06-17 2 views

답변

2

당신은 부모 변경 setParent를 호출 할 수 있습니다 : JavaDoc을 말한다 그러나

contained.setParent(container); 

을 :

가 기본 운영 시스템이 지원하는 경우 제공되는 하나가 위젯의 부모를 변경합니다 특색. 부모가 성공적으로 변경되면 true를 반환합니다.

그래서 작동하지 않을 수 있습니다. 일반적으로 당신은 통제의 부모와 어지럽히는 것을 피해야합니다.

참고 : 컨트롤에는 하나의 상위 항목 만있을 수 있으므로 포함 된 컴포지션이 이전 소유자로부터 제거됩니다.

+2

Control.isReparentable()도 참조하십시오. Javadoc : "기본 운영 체제가이 재 작성을 지원하면 true를 반환하고 그렇지 않으면 false를 반환합니다." –