我有 SWT 应用程序(Shell),有一些复合材料:菜单栏在复合材料内,我还有第二个包含各种元素的复合材料。
从我的菜单栏的动作监听器中,我想访问第二个组合的元素之一。
目前,我通过这样做找到了我的复合材料。有没有更好/更简单的方法?
Control[] appComposites;
appComposites = parent.getChildren();
Composite remoteFile;
for(int i=0; i<appComposites.length;i++){
if(appComposites[i].toString().compareTo("RemoteFile {}") == 0){
remoteFile = (Composite) appComposites[i];
}
}
//Now I must make another loop inside remoteFile to find the element that I need ...