方法
public void mouseExited(MouseEvent e){} public void mouseClicked(MouseEvent e){} //命令按钮事件响应
public void actionPerformed(ActionEvent e) {
if(e.getSource()==pen) //画笔
toolFlag = 0;
if(e.getSource()==eraser) //橡皮 toolFlag = 1;
if(e.getSource()==clear) { //清除 toolFlag = 2;
paintInfo.removeAllElements(); repaint(); }
if(e.getSource()==drLine) //画线
toolFlag = 3;
if(e.getSource()==drCircle) //画圆
toolFlag = 4;
if(e.getSource()==drRect) //画矩形
toolFlag = 5;
if(e.getSource()==colchooser) { //调色板
Color newColor = JColorChooser.showDialog(this,\调色板
\
c = newColor; }
运行结果:
1、 使用画笔画图:
2、 画直线
3、 画圆
4、 画矩形
5、图片的保存
6、图片的打开
7、使用其画图画
8、显示调色板
实验体会:
这次实验主要是一个简单的绘图界面,他主要是涉及到了小菜单的绘制及功能的实现,工作区间的鼠标监听,菜单监听等的完美实现。 在本次实验中,我在网上查阅了大量资料,并根据其和老师所给的资料,让自己更加深刻的理解了java图形学的知识,更加明确了java绘图的实现途径。通过一次次的实验终于明白了本次实验的各个功能,让我了解了许多知识,也解释了自己在阅读程序时的一些困惑。绘图是将前几次知识点的一次小的结合,通过整合让我对计算机图形学有了更为清晰地认识,更加激发了我对于这块探索的兴趣,我相信在探索中我能更好的进步。