infocontroller.java
来自「MVC设计模式的经典案例」· Java 代码 · 共 55 行
JAVA
55 行
package infotoolsolutions;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2006</p> * <p>Company: </p> * @author not attributable * @version 1.0 */import java.util.*;public class InfoController { // model data private InfoModel model; private InfoView view; private static int conNo=0; private int conId; public InfoController(InfoModel model, InfoView view) { conId = ++conNo; System.out.println("Controller " + conId + ": InfoController(model, view)"); this.model = model; this.view = view; view.addUserGestureListener(this); //subscribe } // user gesture handler methods public void processGetMessage() { System.out.println("Controller " + conId + ": processGetMessage() "); view.showDisplay("message"); } public void processGetWeather() { System.out.println("Controller " + conId + ": processGetWeather() "); view.showDisplay("weather"); } public void processMsgUpdate(String msg) { System.out.println("Controller " + conId + ": processMsgUpdate() "); model.setMessage(msg); } public void processWthUpdate(String wth) { System.out.println("Controller " + conId + ": processWthUpdate() "); model.setWeather(wth); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?