本设计主要运用java2D提供的强大画图功能,来画直线、椭圆、矩形。首先,是在工具栏中选择要绘制的图形,然后通过鼠标的拖拽来完成图形的绘制。
实现绘图面板
在绘图面板中要实现两个功能,
开题报告,一是跟踪鼠标事件,另一个是覆盖paint方法绘制图形。
鼠标的跟踪通过MouseListener接口来实现,在本绘图程序中,要实现其中的mousePressed和mouseReleased方法,即在开始单击鼠标左键(mousePressed)时,设置绘制图形的起始点,起始点的位置由MouseEvent类的getX和getY方法分别得到。在释放鼠标(mouseReleased)时,
论文,设置所绘制图形的终点,终点的位置也由getX和getY方法得到,同时采用两个点的位置信息绘制屏幕。代码如下: