• 大小: 0.18M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-03-27
  • 语言: Java
  • 标签: java  

资源简介


1. 应用场景: 绘图板实现铅笔、画刷、取色器、喷枪、橡皮、直线、多边形、矩形、椭圆、圆角矩形、 打字的功能,实现了颜色选择,实现了撤销和重做,实现了图片保存、读取等功能。 2. 设计模式: 工厂模式、备忘录模式、单例模式、模板模式、迭代器模式、状态模式。

资源截图

代码片段和文件信息

package org.crazyit.image;

import org.crazyit.image.State.Context;
import org.crazyit.image.action.KeyboardListener;
import org.crazyit.image.memento.CareTaker;
import org.crazyit.image.memento.Originator;
import org.crazyit.image.myFile.MyImageFile;
import org.crazyit.image.tool.*;
import org.crazyit.image.myPanel.*;
import static org.crazyit.image.tool.Tool.*;

import javax.swing.Jframe;
import javax.swing.JPanel;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.ImageIcon;
import javax.swing.JColorChooser;
import java.awt.*;

import java.awt.event.*;
import java.awt.image.BufferedImage;

/**
 * 界面对象
 * 
 */
public class Imageframe extends Jframe {
private static Imageframe instance;

// 定义业务逻辑类
private ImageService service = new ImageService();
// 初始化屏幕的尺寸
private Dimension screenSize = MyImageFile.getScreenSize();
// 设置默认画板
private JPanel drawSpace = cre

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-12-20 14:36  image\
     目录           0  2019-04-09 10:50  image\.idea\
     文件         194  2018-12-20 14:36  image\.idea\encodings.xml
     文件         276  2018-12-20 14:35  image\.idea\misc.xml
     文件         257  2018-12-20 14:35  image\.idea\modules.xml
     文件        8915  2018-12-26 19:19  image\.idea\uiDesigner.xml
     文件       48228  2019-04-09 10:50  image\.idea\workspace.xml
     文件         433  2018-12-20 14:35  image\image.iml
     目录           0  2018-12-24 09:43  image\img\
     文件         558  2010-01-17 18:14  image\img\atomizercursor.gif
     文件       19340  2010-01-17 18:14  image\img\AtomizerTool.jpg
     文件         567  2010-01-17 18:14  image\img\brushcursor.gif
     文件       18778  2010-01-17 18:14  image\img\BrushTool.jpg
     文件         357  2010-01-17 18:14  image\img\colorcursor.gif
     文件       19227  2010-01-17 18:14  image\img\ColorPickedTool.jpg
     文件         568  2010-01-17 18:14  image\img\erasercursor.gif
     文件       18788  2010-01-17 18:14  image\img\EraserTool.jpg
     文件       54697  2018-12-24 08:38  image\img\icon.png
     文件       18597  2010-01-17 18:14  image\img\LineTool.jpg
     文件         324  2010-01-17 18:14  image\img\pencilcursor.gif
     文件       18716  2010-01-17 18:14  image\img\PencilTool.jpg
     文件       19138  2010-01-17 18:14  image\img\PolygonTool.jpg
     文件       18606  2010-01-17 18:14  image\img\RectTool.jpg
     文件       19161  2010-01-17 18:14  image\img\RoundRectTool.jpg
     文件       18760  2010-01-17 18:14  image\img\RoundTool.jpg
     文件         880  2018-12-26 08:29  image\img\textcursor.gif
     文件       18769  2018-12-26 08:33  image\img\TextTool.jpg
     目录           0  2018-12-20 14:36  image\out\
     目录           0  2018-12-20 14:36  image\out\production\
     目录           0  2019-04-09 10:46  image\out\production\image\
     目录           0  2019-04-09 10:46  image\out\production\image\org\
............此处省略102个文件信息

评论

共有 条评论