一、如何运行本系统
本程序完成的是一个类似于Windows画图板的画图程序。
整个程序界面很简洁,一目了然,与大多数Windows的应用程序的风格一样。在左上方的菜单栏里有文件、色彩、线条粗细、帮助4个下拉式菜单,可以对绘图文件进行相应的操作。下面一排是工具按钮的工具栏,从左到右依次为:新建文件、打开文件、保存文件、随笔画、直线、空心矩形、实心矩形、空心椭圆、实心椭圆、空心圆、实心圆、空心圆角矩形、实心圆角矩形、橡皮擦、颜色选择按钮、线条粗细设置按钮、文字添加按钮、粗细字体选择框、斜体字体选择框、字体选择下拉式选择框。整个工具栏是可以拖动的,可将它拖到程序窗口内的任意位置。工具栏下面的整个白色区域就是绘图区域,即绘图面板,它的大小可以随着窗口的大小自动调整。在窗口底部是鼠标状态提示条,可以显示当前的鼠标状态,包括进出窗口、移动、单击、松开等。
要使用本系统,只需要根据界面提示选择相应的功能按钮就能在画图区域实现画图功能。
1、事件响应处理。对菜单栏、工具栏和用鼠标画图的事件响应进行处理。
2、画图的基本功能。在程序设计中用到了动态绑定,我们可以提取它们的公共属性,先建立一个父类,然后建立各个子类,继承父类中的方法并将父类中的draw函数重写。一些关于图形形状的类,最主要是用于画图、字体和橡皮擦等基本类型。如Circle、Triangle、Rectangle,它们都是由超类派生的。
基于Java的一个画图板
4星 · 超过85%的资源 需积分: 9 200 浏览量
2011-05-22
14:04:26
上传
评论 2
收藏 20KB RAR 举报
flydz123
- 粉丝: 1
- 资源: 5
- 1
- 2
前往页