云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 画图画板设计模式课程设计任务书

画图画板设计模式课程设计任务书

  • 62 次阅读
  • 3 次下载
  • 2025/12/11 6:00:23

package 装饰模式;

import java.awt.Color; import java.awt.Graphics;

public interface Conpotent {

public void paint(Graphics g, int x, int y, int x1, int y1, Color c); }

package 装饰模式;

import java.awt.Color; import java.awt.Graphics;

public class Decorator implements Conpotent{ private Conpotent conpotent; public Decorator(Conpotent conpotent){ this.conpotent = conpotent; } public void paint(Graphics g, int x, int y, int x1, int y1, Color c) {} }

package 装饰模式;

import java.awt.Color; import java.awt.Graphics;

import 界面.Jpanel;

import 简单工厂模式.DrawRec;

public class Oval_Oval extends Decorator{ public Oval_Oval(Conpotent conpotent) { super(conpotent); } public void paint(Graphics g, int x1, int y1, int x2, int y2, Color c) { Oval ova = new Oval(); ova.draw(g,1+(x2-x1)/4, y1+(y2-y1)/4, x2-(x2-x1)/4, y2-(y2-y1)/4,c); } }

package 装饰模式;

import java.awt.Color;

import java.awt.Graphics;

import 简单工厂模式.DrawOval; import 简单工厂模式.DrawRec;

public class Oval extends DrawOval implements Conpotent{ public void paint(Graphics g, int x, int y, int x1, int y1, Color c) { DrawOval ova = new DrawOval(); ova.draw(g, x, y, x1, y1, c); } }

package 装饰模式;

import java.awt.Color; import java.awt.Graphics;

import 界面.Jpanel;

import 简单工厂模式.DrawRec;

public class Rec_Rec extends Decorator{ public Rec_Rec(Conpotent conpotent) { super(conpotent); } public void paint(Graphics g, int x1, int y1, int x2, int y2, Color c) { DrawRec rec = new DrawRec(); rec.draw(g,1+(x2-x1)/4, y1+(y2-y1)/4, x2-(x2-x1)/4, y2-(y2-y1)/4,c); } }

package 装饰模式;

import java.awt.Color; import java.awt.Graphics;

import 简单工厂模式.DrawRec;

public class Rec extends DrawRec implements Conpotent{ public void paint(Graphics g, int x, int y, int x1, int y1, Color c) { DrawRec rec = new DrawRec();

rec.draw(g, x, y, x1, y1, c); } }

package 装饰模式;

import java.awt.Color; import java.awt.Graphics;

import 界面.Jpanel;

public class Tri_Tri extends Decorator{ public Tri_Tri(Conpotent conpotent) { super(conpotent); } public void paint(Graphics g, int x1, int y1, int x2, int y2, Color c) { Tri tr = new Tri(); tr.draw(g,x1+(x2-x1)/4, y1+(y2-y1)/4, x2-(x2-x1)/4, y2-(y2-y1)/4,c ); } }

package 装饰模式;

import java.awt.Color; import java.awt.Graphics;

import 简单工厂模式.DrawRec; import 简单工厂模式.DrawTri;

public class Tri extends DrawTri implements Conpotent{ public void paint(Graphics g, int x, int y, int x1, int y1, Color c) { DrawTri tri = new DrawTri(); tri.draw(g, x, y, x1, y1, c); } }

桥接模式:

package 桥接模式;

import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics; import java.awt.Graphics2D;

import 界面.Jpanel;

import 简单工厂模式.Draw;

import 简单工厂模式.proFactory;

public class bigpen extends pen { public void draw(String name, Graphics g, int x, int y, int x1, int y1, Color c,float size) { Draw d =proFactory.produce(name); d.draw(g, x, y, x1, y1, c,size); } }

package 桥接模式;

import java.awt.Color;

public class greensmall implements size{ public float bepaint() { return 1.0f; } }

package 桥接模式;

import java.awt.Color; import java.awt.Graphics;

public abstract class pen { protected Color color; public void setColor(Color color){ this.color = color; } public abstract void draw(String name,Graphics g, int x, int y, int x1, int y1, Color c,float size); }

package 桥接模式;

import java.awt.Color;

public class redbig implements size{ public float bepaint() { return 5.0f; }

}

package 桥接模式;

import java.awt.Color;

public interface size { float bepaint(); }

package 桥接模式;

import java.awt.Color; import java.awt.Graphics; import 简单工厂模式.*;

public class smallpen extends pen { public void draw(String name, Graphics g, int x, int y, int x1, int y1, Color c,float size) { Draw d =proFactory.produce(name); d.draw(g, x, y, x1, y1, c,size); } }

搜索更多关于: 画图画板设计模式课程设计任务书 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

package 装饰模式; import java.awt.Color; import java.awt.Graphics; public interface Conpotent { public void paint(Graphics g, int x, int y, int x1, int y1, Color c); } package 装饰模式; import java.awt.Color; import java.awt.Graphics; public class Decorator implements Conpotent{ private Conpotent conpotent; public Decorator(Conpotent conpotent){ t

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com