JAVVA程序设计报告.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文档。上传文档
查看更多
JAVVA程序设计报告

Java记事本程序设计报告 学院:经济与管理 专业:信息管理与信息系统 姓名:广播剧 学号:4556566 日期:2013年5月28号 一. 程序设计思路 在本程序中,设计了一个菜单栏和文本内容区。设计过程中用到了JMenuBar,JMenu,JMenuItem,JTextArea等。JMenu 用来制作菜单。JTextArea主要用来制作文本。动作执行主要思路就是利用ActionListener接口为每一个JMenuItem设置ActionCommand名称然后再actionPerformed方法中判断执行动作。 二.功能模块划分 程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面: 第一部分 菜单栏 (1)菜单中有“文件”,“编辑”,“设置”,“关于”四个主菜单。 (2)“文件”有“打开”“保存”“退出”三个子菜单:分别用于打开文件,保存文件,退出记事本。 (3)“编辑”中有“撤销”,“恢复”,“剪切”“复制”“粘贴”“剪贴”,“删除”六个子菜单:用于剪切文字,复制文字,粘贴文字等一系列操作。 (4)“设置”中有“自动换行”,“字体颜色”,“恢复设置”三个子菜单,分别用于设置是否自动换行,字体颜色等。 (5)“关于”菜单中有关于记事本程序的制作日期,作者等信息 第二部分 文本输入区 用到了“JTextArea”,给用户输入文字. 第三部分 状态栏 此栏主要功能是显示出字符总长、总行数、当前行、当前列。 第四部分 右键菜单 此部分为用户设计右键操作,方便用户进行一系列的编辑操作,增强本记事本的用户体验性能。 三.功能模块流程图 四.程序部分源代码及注释 import java.awt.*; //包含用于创建用户界面和绘制图形图像的所有类 import java.awt.event.*; //提供处理由 AWT 组件所激发的各类事件的接口和类。 import java.text.*; //提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口。 import java.util.*; //包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 import java.io.*; //通过数据流、序列化和文件系统提供系统输入和输出。 import javax.swing.*; //提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 import javax.swing.event.*; //供 Swing 组件触发的事件使用。 JMenu //定义菜单 JMenuItem //菜单中项的实现 JMenuBar //菜单栏的实现。将 JMenu 对象添加到菜单栏以构造菜单。可以被选定或取消选定的菜单项。如果被选定,菜单项的旁边通常会出现一个复选标记。如果未被选定或被取消选定,菜单项的旁边就没有复选标记textArea //JTextArea 是一个显示纯文本的多行区域。用于短文本字符串或图像或scroll.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS); container.add(scroll, BorderLayout.CENTER);//设置滚动条布局 m21=new JMenuItem(撤销(U),U);//设置子菜单初始化 m21.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z,InputEvent.CTRL_MASK));//设置子菜单快捷方式可用 m2.add(m21);//向菜单中添加 m21.setEnabled(false);//设置子菜单当前不可用 m21

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档