《Thinking in Java 4th Edition》 Source Code

源代码在线查看: controller.java

软件大小: 543 K
上传用户: qingriwanxia
关键词: Thinking Edition Source Java
下载地址: 免注册下载 普通下载 VIP

相关代码

				//: innerclasses/controller/Controller.java
				// The reusable framework for control systems.
				package innerclasses.controller;
				import java.util.*;
				
				public class Controller {
				  // A class from java.util to hold Event objects:
				  private List eventList = new ArrayList();
				  public void addEvent(Event c) { eventList.add(c); }
				  public void run() {
				    while(eventList.size() > 0)
				      // Make a copy so you're not modifying the list
				      // while you're selecting the elements in it:
				      for(Event e : new ArrayList(eventList))
				        if(e.ready()) {
				          System.out.println(e);
				          e.action();
				          eventList.remove(e);
				        }
				  }
				} ///:~
							

相关资源