77范文网 - 专业文章范例文档资料分享平台

西南科技大学 刘涌 JAVA 实验五 - 图文

来源:网络收集 时间:2019-04-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

面向对象程序设计A(Java)

实验报告

实验名称:IO实验 实验类型: 指导教师:刘涌 专业班级:信安1205 姓 名:黄学强 学 号:20111849 实验地点:东六E-301 实验成绩:

日期:1

2014年4月20日

实验五 IO实验

一、实验目的

1、练习输入/输出流的创建、转换及数据访问设计方法。 二、实验内容

1、设计一个类似Windows记事本的Application应用程序 三、实验设计

1. 新建一个Application应用程序 2. 通过添加容器和GUI构件设计界面 3. 完成菜单功能的设计及事件的设计。 四、实验过程

1. 采用Java Application方式建立应用程序框架

2. 仿照Windows记事本,利用多种布局方式实现界面设计

界面设计:使用contentPane布局为BorderLayout下添加一个JTextArea定位center 在菜单插入菜单项并仿造window记事本编辑名称

3.在JTextArea下对按键消息捕获实现状态的变换(state=0为初始状态,state=1则为有编辑状态):

4.对window记事本菜单新建、打开、保存、另存在是否有标题是否编辑的情况下进行状态分析,其状态转换图如下:

2

5.定义void returnNewState()方法实现记事本初始化。定义saveUntitledFile(boolean totl,boolean state)方法保存文本,其中对是否要选择路径保存和保存后是否初始化定义了totl和state两个参数(保存代码详见附录)

6.定义int变量state标识是否有标题是否编辑的四个状态(0、1、2、3对应四个状态)

3

;定义一个File变量,保存打开的文件

新建:最后都要初始化,保存过则不需要选择保存路径 void nmuNew_actionPerformed(ActionEvent e) { switch(state) { case 0: break; case 1:

saveUntitledFile(false,true); break; case 2: returnNewState(); break;

case 3:

saveUntitledFile(true,true); break; } }

打开:选择路径文件,打开

void mnuOpen_actionPerformed(ActionEvent e) { JFileChooser jfc = new JFileChooser(); int ret=jfc.showSaveDialog(this); openFile=jfc.getSelectedFile();

this.setTitle(openFile.getName()+\记事本\ if(ret!=jfc.CANCEL_OPTION) {

state = 2;

bufferedReader in = null; try {

in = new bufferedReader(new FileReader(jfc.getSelectedFile())); string line = null; try {

4

while ( (line = in.readerLine()) != null) { txtFile.setTxt(TxtFile.getTxt() + line + \

} }

catch (IOException ex) {

} }

catch (FileNotFindException ex2) {

} } }

保存:都不需要初始化,未保存过则需要选择保存路径 void mnuSave_actionPerformed(ActionEvent e) { switch(state) { case 0:

saveUntitledFile(false,false);state=2; break; case 1:

saveUntitledFile(false,false);state=2; break; case 2:

saveUntitledFile(true,false); break; case 3:

saveUntitledFile(true,false); break; } }

另存为:都需要选择保存路径且都不需要初始化

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库西南科技大学 刘涌 JAVA 实验五 - 图文在线全文阅读。

西南科技大学 刘涌 JAVA 实验五 - 图文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/608601.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: