Composite类有个getChildren()方法,可以得到Composite容器类的所有控件,如果容器类的控件都是Text,那么试一试
Composite comp = new Composite(shell, SWT.NONE);
for (int i=0; i<10; i++) {
new Text(comp, SWT.BORDER).setText("this is : "+i);
}
Control[] controls = compg.etChildren();
for (int i=0; i<controls.length; i++) {
if(controls[i] instanceof Text) {
Text t = (Text) controls[i];
System.out.println(t.getText());
}
}
大概是这样,希望对你有用!