欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2024-03-15 20:37:42
...

最近在做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();

}


}

...

...

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