50,531
社区成员
发帖
与我相关
我的任务
分享
public void start(Skill skill){
this.equipmentList.clear();
stopFlag=false;
boolean isequipment;
int[] SID=xml.getSIDByName(skill.getSkillname());
int[] skillNum=skill.getSkillnum();
for(int a=0;a<armsize;a++){
for(int b=0;b<bodysize;b++){
for(int c=0;c<headsize;c++){
for(int d=0;d<legsize;d++){
for(int e=0;e<wstsize;e++){
Equipment equipment=new Equipment(armList.get(a),bodyList.get(b),headList.get(c),legList.get(d),wstList.get(e),SID,skillNum);
isequipment=equipment.isequipment();
if(stopFlag) break;
if(isequipment){
this.equipmentList.add(equipment);
}
this.moveProgressBar(a);
}
}
}
}
}
System.out.println(this.getEquipmentList().size());
this.setButtonIsEnabled(true);
}
new Thread(){
public void run(){
se.start(skill);
}
}.start();
if(!display.isDisposed()){
Runnable search=new Runnable() {
public void run() {
se.start(skill);
equipmentList=se.getEquipmentList();
equipments.clear();
equipments.addAll(equipmentList);
int index=1;
int size=equipmentList.size();
Equipment equipment;
List<String[]> textList=new ArrayList<String[]>();
if(size==0){
messageBox.setText("温馨提示:-)");
messageBox.setMessage("很遗憾啊,没有搜到一件:-(");
messageBox.open();
}
else{
for(int i=0;i<size;i++){
equipment=equipmentList.get(i);
equipment.setTotalskills();
textList.add(new String[]{""+index,""+equipment.getTotaldef(),null,""+equipment.getSkills()});
index++;
}
for(String[] itemtext:textList){
item=new TableItem(tableresult,0);
item.setText(itemtext);
}
}
groupresult.setText("一共"+(index-1)+"件");
}
};
display.syncExec(search);
search.run();
}
equipmentList=sed.getEquipmentList();
equipments.clear();
equipments.addAll(equipmentList);
int index=1;
int size=equipmentList.size();
Equipment equipment;
List<String[]> textList=new ArrayList<String[]>();
if(size==0){
messageBox.setText("温馨提示:-)");
messageBox.setMessage("很遗憾啊,没有搜到一件:-(");
messageBox.open();
}
else{
for(int i=0;i<size;i++){
equipment=equipmentList.get(i);
equipment.setTotalskills();
textList.add(new String[]{""+index,""+equipment.getTotaldef(),null,""+equipment.getSkills()});
index++;
}
for(String[] itemtext:textList){
TableItem item=new TableItem(tableresult,0);
item.setText(itemtext);
}
}
groupresult.setText("一共"+(index-1)+"件");