public void run() {
while(true){
if(!queue.isEmpty()){//queue为一个信息队列,可以认为是某个对象的行为状态,告诉了这个对象正在做什么
DefaultListModel model = null ;
if(list.getModel().getSize() == 0){
model = new DefaultListModel();
list.setModel(model);
}else
model = (DefaultListModel)list.getModel();
model.addElement(queue.getHead()) ;
queue.removeHead();
}
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
例如:上面的代码片段:怎样在model.addElement(queue.getHead())后立即更新,因为这样用户界面更具交互性,否则好像是一次性显示很多条目。而不是一条一条显示。