java课程设计_简易文件查看器.docx

java课程设计_简易文件查看器.docx

ID:31830816

大小:3.15 MB

页数:18页

时间:2019-01-20

java课程设计_简易文件查看器.docx_第1页
java课程设计_简易文件查看器.docx_第2页
java课程设计_简易文件查看器.docx_第3页
java课程设计_简易文件查看器.docx_第4页
java课程设计_简易文件查看器.docx_第5页
资源描述:

《java课程设计_简易文件查看器.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA课程设计题目:桌面可视化文件读取系统姓名孙尚威学院电子工程学院专业电子信息科学与技术班级2013211202学号2013210849班内序号04指导教师张海旸2015年5月目录一、需求分析2二、开发基础22.1开发语言22.2开发环境22.3开发工具2三、功能简介23.1安全登录窗口23.2文本文档查看功能23.3图片文件查看功能43.4二进制可执行文件查看功能53.5文本文档编辑保存功能63.6自定义文本显示界面73.7帮助功能113.8查看作者信息11四、设计思路124.1概要设计124.2详细设计124.2.1用户登录窗124.2.2文本文档

2、查看134.2.3图片文件查看144.2.4二进制可执行文件查看154.2.5文件保存164.2.6字体、字号、颜色及背景设置17五、分析与总结18一、需求分析随着计算机技术的不断发展,桌面可执行文件的种类日益增多,与之相关的文件查看器也随之增加。我们最常用的文本文档查看器就是windows操作系统下自带的记事本工具,但是记事本的功能有限不能进行图片的查看,在使用时收到了局限。因此,我利用Java程序语言,参照记事本的基础功能,对其进行了功能拓展,使其不仅增加了图片查看的功能,还能打开二进制可执行文件并将其转换为十六进制文件进行显示。方便了日常的使用。二、

3、开发基础2.1开发语言JAVA高级程序设计语言2.2开发环境Windows8.1withUpdate32.3开发工具EclipseIDEforJavaDevelopersVersion:LunaServiceRelease2(4.4.2)三、功能简介3.1安全登录窗口双击执行程序后首先弹出登陆窗口,要求用户输入用户名和密码,核对成功后才可以进入主界面。(为演示方便,程序中预设用户名及密码均为:123456)3.2文本文档查看功能类似于记事本工具,可查看电脑上的txt文件,用户指定查看文件后,程序打开文件并将文档内容读取后写到程序主面板上。可以保持正确的显示

4、格式,是否换行由原文档格式以及窗口面板的尺寸决定,界面友好。用户可以在主面板上对文档进行编辑和修改,并可以对修改后的内容进行保存。3.3图片文件查看功能单击“文件”按钮可选择打开图片文件。程序打开指定图片文件后显示在主面板上,为显示效果,程序会对图片的尺寸进行窗口适应性调整。3.4二进制可执行文件查看功能单击“文件”按钮可选择打开二进制可执行文件。由于二进制可执行文件只有其规定的专有的文件查看器才能打开并正确解析代码后实现其功能,所以,我的文件查看器只将二进制代码提取出来并在转化为十六进制代码后显示在主面板上。3.5文本文档编辑保存功能单击“新建”按钮可新

5、建空白文本文档。用户可在文字面板上进行自定义文本编辑。编辑完成后可保存至用户指定位置。3.6自定义文本显示界面在显示文档或编辑文档的界面上有自定义文本显示的选项,用户可根据自身习惯和喜好对文本显示的字体、字号、字体颜色以及背景颜色进行自定义更改。还可以通过“还原设置”按钮初始化设置。自定义选择字体选择字号选择字体颜色选择背景颜色点击确定保存当前设置点击“还原设置”一键初始化3.7帮助功能点击“帮助”按钮可以查看帮助文档,快速了解程序的基本操作以及注意事项,帮助用户更好使用该程序。3.8查看作者信息四、设计思路4.1概要设计4.2详细设计4.2.1用户登录窗

6、新建Login类,在窗体上布局用户名和密码(JLable)进行输入提示,布局用户名输入框(JTextField)以及密码输入框(JPasswordField)。将上述四个原件采用BorderLayout()布局管理器布局在一个JPanel1上。再采用BorderLayout()布局管理器在登陆窗SOUTH方位添加一个“登陆”按钮,CENTER方位添加布局好的JPanel1。为“登陆”按钮添加一个事件驱动,点击后判断用户名及密码是否正确,如果正确则打开程序主界面。关键代码:protectedvoidclick(){loginJButton.addAction

7、Listener(this);}@OverridepublicvoidactionPerformed(ActionEvente){if(e.getSource().equals(loginJButton)){Stringuser=newString(userJTextField.getText());Stringpassword=newString(passwordJField.getPassword());if(user.equals("123456")&&password.equals("123456")){newFileView();this.set

8、Visible(false);}else{JOptionPane.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。