欢迎来到天天文库
浏览记录
ID:14101348
大小:46.50 KB
页数:18页
时间:2018-07-26
《java图形编辑小程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、java图形编辑小程序进口在java.Applet。;导入的软件包java.awt。*;进口的java.awt.event中。*;java.util中。进口的javax.swing。*;进口的java.awt.geom。*;进口java.io.*;Point类实现Serializable接口{INTX,Y;col颜色;INT刀具;诠释寄宿生;点(X,诠释y,col颜色,诠释工具,诠释寄宿生){this.x=X;this.y=Y;this.col=COL;this.tool=工具;this.boarder寄宿生;}}类paintboard扩展框架实现的Actio
2、nListener,MouseMotionListener,MouseListener的的ItemListener{X=-1,Y=-1;INTCON=1;//画笔大小诠释经济学=5;//橡皮大小toolFlag=0;//toolFlag工具标记//toolFlag工具对应表://(0-画笔),(1-橡皮),(2-清除);//(3-直线);(4-圆)(5-矩形);颜色C=颜色(0,0,0);//画笔颜色BasicStroke的大小=新BasicStroke(CON,BasicStroke.CAP_BUTT,BasicStroke.JOIN_BEVEL)的;//画
3、笔粗细点cutflag=新的点(-1,-1,C,6,CON);//截断标志矢量paintInfo=NULL;//点信息向量组N=1;FileInputStream类picIn=NULL;文件输出流picOut=NULL;ObjectInputStream的VIN=NULL;ObjectOutputStream的VOUT=NULL;//*工具面板-画笔,直线,圆,矩形,多边形,橡皮,清除*/面板toolPanel;按钮的橡皮擦,drLine,drCircle,drRect;按钮清除,钢笔;选择ColChoice,SizeChoice,EraserChoice;按
4、钮colchooser;标签颜色,大小B,大小E;//保存功能按钮openPic,savePic;FileDialog的openPicture,savePicture;paintboard(字符串s){超(S);addMouseMotionListener(本);addMouseListener(本);paintInfo=新的Vector();/*各工具按钮及选择项*///颜色选择ColChoice=新选择();ColChoice.add(“黑”);ColChoice.add(“红色”);ColChoice.add(“蓝”);ColChoice.add(“绿色
5、”);ColChoice.addItemListener(本);//画笔大小选择SizeChoice=新选择();SizeChoice.add(“1”);SizeChoice.add(“3”);SizeChoice.add(“10”);SizeChoice.add(“7”);SizeChoice.add(“9”);SizeChoice.addItemListener(本);//橡皮大小选择EraserChoice=新选择();EraserChoice.add(“10”);EraserChoice.add(“9”);EraserChoice.add(“13”);
6、EraserChoice.add(“17”);EraserChoice.addItemListener(本);////////////////////////////////////////////////////toolPanel=新面板();清除=新的Button(“清除”);橡皮擦=新的Button(“橡皮”);笔=新的Button(“画笔”);drLine=新的Button(“画直线”);drCircle“=”新按钮“(”画圆形“);drRect=新的Button(“画矩形”);openPic新的按钮(“打开图画”);savePic新的按钮(“保存图画
7、”);colchooser=新的按钮(“显示调色板”);//各组件事件监听clear.addActionListener(本);eraser.addActionListener(本);pen.addActionListener(本);drLine.addActionListener(本);drCircle.addActionListener(本);drRect.addActionListener(本);openPic.addActionListener(本);savePic.addActionListener(本);colchooser.addActionLi
8、stener(本);颜色=新的Labe
此文档下载收益归作者所有