计算机与信息工程系 《JAVA 程序设计》课程设计 画图板 专业 计算机 班级 计000001 学号 00000 姓名 0000 E-Mail 700000.com 电话 10000000032 时间 2000006 承德石油高等专科学校 摘 要: 本程序通过调用 JAVA 提供的 BorderLay ou t,Bu tton ,Color;Container;Graphics;Panel;Bu ttonGrou p;JFrame;JPanel;UIManager等基本类进行了简单的界面设计,运用了 JAVA 中类的继承特性实现了对父类方法的调用,并多次使用 CASE 语句实现绘图菜单的选择,运用了适配器类简化了监听器类的重写工作。 关键字:UIManager、ActionListener 1. 课程设计介绍 本程序完成的是一个类似于 Windows画图板的绘图程序。由于不是开发和设计专业的绘图和图像制作软件,所以,完成的程序的简单功能包括以下几项: 1. 新建一个空白图形文件:用于绘制新的图形。 2. 打开或保存一个图形文件,便于对图形文件的管理。 3. 绘制一些基本的画图组件:直线、矩形、实心矩形、椭圆、实心椭圆、圆、实心圆、圆角矩形、实心圆角矩形等。 4. 可以用鼠标在绘图面板上单击拖动进行随笔画。 5. 橡皮擦:可以将已绘制好的图形擦掉。 6. 添加文字:可以在绘图区域内添加文字。 7. 选择文字的字体:通过一个下拉式的选择条,可以选中所需要的字体。本程序中包括:宋体、隶书、华文彩云、仿宋_GB2312、华文行楷、方正舒体、Times New Roman、Serif、Monospaced、SonsSerif、Garamond。当然,在下面的的程序分析中可以看到,由于我们灵活设置了字体数组,是的可以随意添加系统支持的任何字体。大大方便和简化了程序设计。 8. 选择文字的字体风格:通过两个复选框按钮,可以选择需要的字体风格,包括:粗体、斜体,使用者有三种选择方式,包括:①同时选中两者、②只选择其中一种、③两者都不选中。 9. 设置画笔的颜色:可以选择当前绘制图形的画笔颜色,让图形更加丰富多彩、生动活泼。 10. 设置画笔的粗细:该选项在作用于基本图形组件和文字时,它的效果是不一样的。①当作用于绘制图形组件时,它的作用是改变画笔绘制线条的粗细;②当作用于文字时,它的作用是改变文字的大小。 2. 系统设计 2.1 需求分析 用过微软Windows操作系统的人一定都对Windows自带的画图板非常的熟悉。同图像处理软件界的“大哥大”Photoshop比起来,它虽然不及 Photoshop的功能强大、内容丰富,但是作为 Windows一直以来都内带的附件程序...