⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drawcontroller.java

📁 面向对象的设计思想
💻 JAVA
字号:
import java.util.*;
import java.awt.Shape;
import java.awt.geom.Ellipse2D;
import java.awt.geom.Line2D;
import java.awt.geom.Point2D;
import java.awt.geom.Rectangle2D;

public class DrawController 
{
	// model data
	private DrawModel model;
	private DrawCanvas canvas;
	private static int conNo=0;
	private int conId;
	private ArrayList<SubShape>list=new ArrayList<SubShape>();
	
	public DrawController(DrawModel model, DrawCanvas canvas) 
	{
		conId = ++conNo;
		this.model = model;
		this.canvas =canvas ;
		
		canvas.addUserGestureListener(this);
	}
	
	public void processPress(int x,int y)
	{
		model.setP1(x,y);
			
	}
	public void processRelease(int x,int y)
	{
		int x1=model.getP1x();
		int y1=model.getP1y();
		list=model.add(x1,y1,x,y);
		canvas.processModelChange(list);
	}
	}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -