- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA课程设计_简易文件查看器讲义
JAVA课程设计题目: 桌面可视化文件读取系统姓名孙尚威学院电子工程学院专业电子信息科学与技术班级 2013211202学号 2013210849班内序号04指导教师张海旸2015年5月一、需求分析随着计算机技术的不断发展,桌面可执行文件的种类日益增多,与之相关的文件查看器也随之增加。我们最常用的文本文档查看器就是windows操作系统下自带的记事本工具,但是记事本的功能有限不能进行图片的查看,在使用时收到了局限。因此,我利用Java程序语言,参照记事本的基础功能,对其进行了功能拓展,使其不仅增加了图片查看的功能,还能打开二进制可执行文件并将其转换为十六进制文件进行显示。方便了日常的使用。二、开发基础2.1 开发语言JAVA高级程序设计语言2.2 开发环境Windows 8.1 with Update32.3 开发工具Eclipse IDE for Java DevelopersVersion: Luna Service Release 2 (4.4.2)三、功能简介3.1安全登录窗口双击执行程序后首先弹出登陆窗口,要求用户输入用户名和密码,核对成功后才可以进入主界面。(为演示方便,程序中预设用户名及密码均为:123456)3.2文本文档查看功能类似于记事本工具,可查看电脑上的txt文件,用户指定查看文件后,程序打开文件并将文档内容读取后写到程序主面板上。可以保持正确的显示格式,是否换行由原文档格式以及窗口面板的尺寸决定,界面友好。用户可以在 主面板上对文档进行编辑和修改,并可以对修改后的内容进行保存。3.3 图片文件查看功能单击“文件”按钮可选择打开图片文件。程序打开指定图片文件后显示在主面板上,为显示效果,程序会对图片的尺寸进行窗口适应性调整。3.4 二进制可执行文件查看功能单击“文件”按钮可选择打开二进制可执行文件。由于二进制可执行文件只有其规定的专有的文件查看器才能打开并正确解析代码后实现其功能,所以,我的文件查看器只将二进制代码提取出来并在转化为十六进制代码后显示在主面板上。3.5 文本文档编辑保存功能单击“新建”按钮可新建空白文本文档。用户可在文字面板上进行自定义文本编辑。编辑完成后可保存至用户指定位置。3.6 自定义文本显示界面在显示文档或编辑文档的界面上有自定义文本显示的选项,用户可根据自身习惯和喜好对文本显示的字体、字号、字体颜色以及背景颜色进行自定义更改。还可以通过“还原设置”按钮初始化设置。自定义选择字体选择字号选择字体颜色选择背景颜色点击确定保存当前设置点击“还原设置”一键初始化3.7 帮助功能点击“帮助”按钮可以查看帮助文档,快速了解程序的基本操作以及注意事项,帮助用户更好使用该程序。3.8 查看作者信息四、设计思路4.1 概要设计4.2详细设计4.2.1 用户登录窗新建Login类,在窗体上布局用户名和密码(JLable)进行输入提示,布局用户名输入框(JTextField)以及密码输入框(JPasswordField)。将上述四个原件采用BorderLayout()布局管理器布局在一个JPanel1上。再采用BorderLayout()布局管理器在登陆窗SOUTH方位添加一个“登陆”按钮,CENTER方位添加布局好的JPanel1。为“登陆”按钮添加一个事件驱动,点击后判断用户名及密码是否正确,如果正确则打开程序主界面。关键代码:protectedvoid click(){loginJButton.addActionListener(this);}@Overridepublicvoid actionPerformed(ActionEvent e) {if(e.getSource().equals(loginJButton)){String user = new String(userJTextField.getText());String password=new String(passwordJField.getPassword());if(user.equals(123456) password.equals(123456)){new FileView();this.setVisible(false);}else{ JOptionPane.showMessageDialog(null, 用户名或密码错误!);}}}4.2.2 文本文档查看利用Java已有类FileDialog新建一个实例化file_load用以实现用户选择打开指定文档时的文件选择窗体。file_load.getDirectory()+file_load.getFile()获取文件路径。利用FileReader读取字符流,在给定从中读取数据的 File 的情况下创建一个新 FileReader。创建一个使用默认大小输入缓冲
您可能关注的文档
最近下载
- 中心医院“十五五”发展规划(完整版).docx VIP
- 长沙市工贸企业安全生产管理基础资料 (指导手册).doc VIP
- 贵州省安全生产条例解读课件.ppt VIP
- 公路工程安全管理制度.docx VIP
- ISO 927-2009香辛料和调味品—杂质和外来物含量的测定.doc
- 压缩空气管径及压力损失计算表(管径、压损计算).xls VIP
- 2024年质量员-土建方向-岗位技能(质量员)证考试题库.pdf VIP
- 《无人机航拍技术》课件—06无人机拍摄实例分析.pptx VIP
- YB∕T 《电动汽车驱动电机用冷轧无底层取向电工钢带(片)》.pdf
- 《无人机航拍技术》课件—05无人机飞行的法规.pptx VIP
文档评论(0)