Где вы написали код?
Я предлагаю применить компоновщик к корневому компоненту и выполнить итерацию всех компонентов внутри.
Вот пригодный для выполнения пример для итерации всего компонентаи установить значение для всех меток.http://zkfiddle.org/sample/36t45ag/1-Iterate-all-the-components
И код здесь.
<window border="normal" title="hello" apply="pkg$.TestComposer">
<label ></label>
<vlayout>
<label ></label>
<label ></label>
<label ></label>
<div>
<label ></label>
<label ></label>
</div>
</vlayout>
</window>
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
iterate(comp);
}
public void iterate(Component comp){
/*
* do something for the component
*/
if(comp instanceof Label){
((Label)comp).setValue("Found label!");
}
List<Component> list = comp.getChildren();
for(Component child:list){
iterate(child);
}
}