java学习之MVC模型(二)

来源:互联网 发布:打码软件下载 编辑:程序博客网 时间:2024/05/17 01:37

MVC的变体

模型--视图--控件体系结构的一个变体是将控件和视图混合在一起,在这种情况下,视图不仅显示数据,也作为接口和用户进行交互,接受用户的输入


例如可以修改前一篇文章中的视图,使用户能够改变半径的大小,单击鼠标左键半径增大5个像素,单击右键,半径减小5个像素,新视图命名为CircleControler.java

package com.mvc.test;import java.awt.event.ActionListener;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;public class ViewController extends CircleView implements ActionListener {public ViewController(){addMouseListener(new MouseAdapter(){public void mousePressed(MouseEvent e){CirCleModel model=getModel();if(model==null) return ;if(e.isMetaDown())model.setRadius(model.getRadius()-20);elsemodel.setRadius(model.getRadius()+20);}});}}


0 0
原创粉丝点击