<?xml version="1.0" encoding="utf-8"?>
<Shell name="shell" descriptors="xworker.swt.widgets.Shell" text="IconSelector"
RESIZE="true" width="640" height="480" label="IconSelector">
<FillLayout name="shellFillLayout"></FillLayout>
<Group name="group" text="IconSelector" label="IconSelector">
<FillLayout name="groupFilLayout"></FillLayout>
<ScrolledComposite name="scrollComposite" expandHorizontal="true" expandVertical="true">
<IconSelector name="iconSelector" column="20"></IconSelector>
</ScrolledComposite>
<Code name="init">
<code><![CDATA[import xworker.swt.xwidgets.IconInfo;
//设置可选择的图标
def dir = new File(world.getPath() + "/webroot/icons/debug/");
def iconList = [];
for(file in dir.listFiles()){
def name = file.getName();
if(file.isFile() && (name.endsWith(".png") || name.endsWith(".gif"))){
iconList.add(new IconInfo(name, "icons/debug/" + name, name));
}
}
iconSelector.setIcons(iconList);]]></code>
</Code>
</Group>
</Shell>