JAVA课程设计编写一个记事本程序

  • 格式:docx
  • 大小:112.20 KB
  • 文档页数:16

下载文档原格式

  / 16
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java语言程序设计B

班级

学号

姓名

成绩

2012年12月

题目:编写一个记事本程序一. 课程设计题目概要。

课程设计目的

题目设计要求

二. 课程设计思路。

三. 课程设计实现功能结构图。

“文件”菜单。

“编辑”菜单。

四. 记事本实现功能代码实现。

界面设计代码实现及实现截图。

功能代码详细设计

新建文件

打开文件

复制文件

粘贴文件

退出记事本

五. JAVA课程设计个人总结。

附:JAVA课程设计程序源代码

一. 课程设计题目概要。

1.1课程设计目的。

按照老师要求,编写一个记事木程序,并可以实现老师要求的相关功能。在课程设计过程中,复习巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握,将课本上的理论知识和实际有机的结合起来,锻炼自己的分析解决实际问题的能力,提高自己实践编程的能力。

题目设计要求。

要求:用图形用户界面实现。能实现编辑、保存、另存为、查找

替换等功能。提示:使用文件输入输出流。

二. 课程设计思路。

设计两个类,一个记事本的类(JSB),具有程序的要求和功能再创建一个课设的主类(KESHE),在主类中创建一个JSB类的对象,就可以直接在编译器中运行程序。

在主界而中设计一个Frame容器,并在其中加入一个下拉

菜单和一个文木域控件,把该容器设置为GridLayout (1, 1)布局。

三. 课程设计实现功能结构图。

“文件”菜单。

图“文件”菜单操作流程图

“编辑”菜

单。

图“编借”菜单操作流程图

四. 记事木实现功能代码实现。

.界面设计。

主要代码:

f二new Frame(s);

pl二new TextArea(?/,/);

(400, 600);

(true);

menubar=new MenuBar();

menul=new Menu("文件”);

menu2=new Menu(,z编辑");

iteml=new Menuitem ("新建");

item2=new Menu Item ("扌J 开

");item3=new Menultem(z/保存

"); item4=new Menultem(z,另存为

"); item5=new MenuItemC退

出”);item6=new Menuitem ("全

选");item7=new Menultem(,z复

制"); item8=new Menultem(,/剪切

"); item9=new Menultem(z/粘贴

");

(iteml); (item2);

■ a»t. *:

.a^L event.水: .util. EventObject : pnv^VF*5TFing s, op : private Calculator cal ~ no Calculator (): private boolean iFOp :

保存 另存为 退出 s CalculatorGUl \ me F :

el pl.p2: ton bOi bl, b 乙 b3・ b4, b5・ b6, b7, b8, b9: ton bPointe bAdd, bDec, b&liiL bOi v t bCal: tPield IT : 文件 编辑帮助

新建

打开

程序代码实现截图:

功能代码详细设计。

新建文件。

if 0二二iteml)

{

if (i=0&&() !=0))

{

bc();

}

else

(");辽0;("文件对话框”);

}

打开文件。

if 0==item2)

{

fd=new FileDialog (f,"打开文件",0);

(true);

try{

file二new FileO, 0);

()+"文件对话框");

FileReader fr=new FileReader(file);

BufferedReader br=new BufferedReader(fr);

String line = null;

String view ="”;

while((line=0) !=null)

{

view += line+"\n";

(view);

0;

}

catch(IOException expin)

{}

}

复制文件。

if 0==item7)

{

try{

String str=();

if ()!=0)

{

strt=str;

}

}catch(Exception ex)

{}

}

粘贴文件。

if ()=item9)

{

if()>0)

{

(strt, 0);

}

退出记事木。

if 0==item5)

相关主题