java制作一个图形编辑系统.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中文摘要 该程序是一个图形用户界面的JAVA图形编辑系统,由于需要丰富的用户界面组件,该图形编辑系统界面采用了Swing包,该程序实现了图形编辑系统的基本功能 :新建文件、打开文件、保存文件、(1)能用拖橡皮筋的手法绘制各类图形(直线、椭圆、矩形、文字) ?????(2)支持画笔颜色、文字大小设置; ?????(3)能将画面中的所有图形存储到文件中; ?????(4)能从文件读取图形进行增补; (5)采用对话框获取图形文件名。如何利用鼠标选取图形,删除 3、 打开已保存的图形文件 4、保存绘制的图形 具体实现 用户自定义类 类名:Huaban 作用:生成主界面 继承的父类:JFrame 主要的类成员: private ObjectInputStream input; private ObjectOutputStream output;输入输出流,打开和保存图像 private JButton choices[];存放功能按钮 private String names[ ]={ 存放功能按钮的名字 }; private String tipText[]={鼠标放到功能按钮上的提示语} private Icon items[];存放各功能按钮的Icon Icon wei=new ImageIcon(wang.gif) ;//介绍我的 Icon icon=new ImageIcon(mm.gif) ;//说明的ICON Icon icon1=new ImageIcon(nn.gif) ;//输入文字的ICON JToolBar buttonPanel ; //定义功能按钮面板 ButtonHandler handler=new ButtonHandler();功能按钮监听1 ButtonHandler1 handler1=new ButtonHandler1();功能按钮监听2 private JLabel statusBar; //显示鼠标状态的提示条 private DrawPanel drawingArea;//画图区域 drawings[] itemList=new drawings[5000];//存放基本图形的大数组 int index=0; //当前已经绘制的图形数目,图形数组下标 private Color color=Color.black;//当前画笔颜色 JCheckBox bold,italic;//两个字体选择复选框 //开始构造函数Huaban() JMenuBar bar=new JMenuBar(); //定义菜单显示bar JMenu fileMenu=new JMenu(文件(F))//定义文件菜单 JMenuItem newItem=new JMenuItem(新建(N)); JMenuItem saveItem=new JMenuItem(保存(S)); JMenuItem openItem=new JMenuItem(打开(L)); JMenuItem exitItem=new JMenuItem(退出(X));//文件菜单项 JMenu shapeMenu=new JMenu(更多形状(P));//绘图菜单 JMenuItem frectItem=new JMenuItem(画实心矩形(F)); JMenuItem fovalItem=new JMenuItem(画实心椭圆(T)); JMenuItem fcircleItem=new JMenuItem(画实心圆(Q));//菜单项 JMenu colorMenu=new JMenu(颜色(C))//颜色菜单 JMenuItem colorItem=new JMenuItem(选择颜色(O));//菜单项 JMenu helpMenu=new JMenu(帮助(H))//帮助菜单 JMenuItem aboutItem=new JMenuItem(关于mini画板!(A)); JMenuItem howItem=new JMenuItem(帮助主题(W));//帮助菜单项 对于定义的一些菜单和菜单项通过bar.add(X)和X.add(Y)来添加到主界面中去的,并且同过函数setMnemonic()来设置这些菜单或菜单项的快捷键,然后通过 X.addActionListener ( new ActionListener() { public void actionPerformed(ActionEvent e)

文档评论(0)

fds373ix + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档