2014-06-17 50 views

回答

2

您可以拨打setParent改变父:但是JavaDoc中说

contained.setParent(container); 

更改窗口小部件的父,如果 底层操作系统的支持这是提供一个特征。如果 父级已成功更改,则返回true。

所以它可能无法正常工作。一般来说,你应该避免与控制的父母混淆。

注意:控件只能有一个父项,所以包含的Composite将从其以前的所有者中删除。

+2

另请参阅Control.isReparentable()。 Javadoc:“如果底层操作系统支持这种重新设置,则返回true,否则返回false” –