如何删除Composite控件中的子控件

来源:互联网 发布:广电网络投诉电话多少 编辑:程序博客网 时间:2024/05/26 05:52

最近在做Eclipse插件的东西,遇到了控件的重绘问题,解决之。。。

大体的结构就是如下:

//获取Composite控件

Composite composite = new Composite(parent);

Control[] child = composite.getChild();

for(int i=0;i<child.length;i++){

if(child[i] instanceof Composite){

Control[] child1 = child[i].getChild();

for(int j=0;j<child1.length;j++){

child1.dispose();

}

}else{

child.dispose();

}


}

...

...

//控件原有的子控件清除后可以往上添加新控件。



原创粉丝点击