西南科技大学 刘涌 JAVA 实验五 下载本文

内容发布更新时间 : 2024/5/27 5:05:36星期一 下面是文章的全部内容请认真阅读。

面向对象程序设计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