我使用Thread Listen Socket端口,然后我收到数据和列表框显示数据。 但我有一个问题,我希望listbox添加数据可以更快。 ORZ
我测试Executions.activate(桌面)和Executions.deactivate(桌面),花费大约1秒....
如何才能更快地使用服务器推送更新列表框? 现在花了1番。
Executions.activate(_desktop);
for(Component com :comList){
Label label=(Label)com;
if(label.getId().equals("personCountLabel")){
label.setValue(String.valueOf(personCountInt));
}
}
listModelList.add(0,MyEntity);
List<Component> comList2=Selectors.find(getPage(),"listbox" );
for(Component com : comList2){
Listbox listboxTemp=(Listbox)com;
if(listboxTemp.getId().equals("listenRunnerListbox")){
listboxTemp.setModel(listModelList);
}
}
Executions.deactivate(_desktop);
(列表框只是让工人知道hava接收数据)