JAVA课程设计编写一个记事本程序教学提纲Word文档下载推荐.docx

上传人:b****2 文档编号:14821857 上传时间:2022-10-25 格式:DOCX 页数:13 大小:223.51KB
下载 相关 举报
JAVA课程设计编写一个记事本程序教学提纲Word文档下载推荐.docx_第1页
第1页 / 共13页
JAVA课程设计编写一个记事本程序教学提纲Word文档下载推荐.docx_第2页
第2页 / 共13页
JAVA课程设计编写一个记事本程序教学提纲Word文档下载推荐.docx_第3页
第3页 / 共13页
JAVA课程设计编写一个记事本程序教学提纲Word文档下载推荐.docx_第4页
第4页 / 共13页
JAVA课程设计编写一个记事本程序教学提纲Word文档下载推荐.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

JAVA课程设计编写一个记事本程序教学提纲Word文档下载推荐.docx

《JAVA课程设计编写一个记事本程序教学提纲Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JAVA课程设计编写一个记事本程序教学提纲Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。

JAVA课程设计编写一个记事本程序教学提纲Word文档下载推荐.docx

"

);

f.setSize(400,600);

f.setBackground(Color.white);

f.setVisible(true);

menubar=newMenuBar();

menu1=newMenu("

文件"

menu2=newMenu("

编辑"

item1=newMenuItem("

新建"

item2=newMenuItem("

打开"

item3=newMenuItem("

保存"

item4=newMenuItem("

另存为"

item5=newMenuItem("

退出"

item6=newMenuItem("

全选"

item7=newMenuItem("

复制"

item8=newMenuItem("

剪切"

item9=newMenuItem("

粘贴"

menu1.add(item1);

menu1.add(item2);

menu1.add(item4);

menu1.add(item5);

menu2.add(item6);

menu2.add(item7);

menu2.add(item8);

menu2.add(item9);

menubar.add(menu1);

menubar.add(menu2);

f.setMenuBar(menubar);

程序代码实现截图:

4.2功能代码详细设计。

4.2.1新建文件。

if(e.getSource()==item1)

{

if(i==0&

&

(ss.length()!

=0))

{

bc();

}

else

p1.setText("

i=0;

f.setTitle("

文件对话框"

4.2.2打开文件。

if(e.getSource()==item2)

fd=newFileDialog(f,"

打开文件"

0);

fd.setVisible(true);

try{

file=newFile(fd.getDirectory(),fd.getFile());

f.setTitle(fd.getFile()+"

FileReaderfr=newFileReader(file);

BufferedReaderbr=newBufferedReader(fr);

Stringline=null;

Stringview="

;

while((line=br.readLine())!

=null)

view+=line+"

\n"

}

p1.setText(view);

br.close();

fr.close();

catch(IOExceptionexpIn)

{}

4.2.3复制文件。

if(e.getSource()==item7)

Stringstr=p1.getSelectedText();

if(str.length()!

=0)

strt=str;

}catch(Exceptionex)

{}

4.2.4粘贴文件。

if(e.getSource()==item9)

if(strt.length()>

0)

p1.insert(strt,p1.getCaretPosition());

4.2.5退出记事本。

if(e.getSource()==item5)

if(i==0&

System.exit(0);

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

这个学期我们学习了JAVA语言,这对于我们来说是一门十分陌生的编程语言,在学习的过程中,我感到了这门语言的学习有一定的困难,与C、C++语言相比需要克服的困难也相对多一些。

在学习了JAVA课程后,我们通过这次的JAVA课程设计复习和掌握我们学习的JAVA语言知识,并且在课程设计的过程中巩固和运用相关的知识,提高自己的JAVA编程能力。

通过这次的JAVA课程设计,我更好地了解了JAVA的编程方法,并且在遇到困难的时候,能主动请教身边的同学,不仅仅培养了我的编程能力,在与同学的交流中我也更好的培养了与其他人的交流能力,相信通过这次的JAVA课程设计,我更好地学习了JAVA,相信我自己在以后的学习中能继续学习JAVA,在更好地丰富自己JAVA知识的同时,积极提高自己的JAVA编程能力,在以后能更好地掌握JAVA语言。

JAVA语言课程设计程序源代码:

importjava.io.*;

importjava.awt.*;

importjava.awt.event.*;

classFileInAndOut

publicstaticStringfileInput(StringfName)

StringstrRead="

try{

FileReaderfr=newFileReader(fName);

BufferedReaderbr=newBufferedReader(fr);

Stringaline=newString();

while((aline=br.readLine())!

=null)

strRead=strRead+aline;

br.close();

fr.close();

}catch(FileNotFoundExceptione){

e.printStackTrace();

}catch(IOExceptione){

}

returnstrRead;

publicstaticvoidfileWrite(StringfName,Stringtemp)

FileWriterfw=newFileWriter(fName);

BufferedWriterbw=newBufferedWriter(fw);

bw.write(temp);

bw.close();

fw.close();

publicclassMyNoteimplementsActionListener

privateFramef;

privateTextAreata;

privateMenuBarmb;

privateStringstrme[]={"

"

帮助"

};

privateStringstrmi[][]={{"

},{"

拷贝"

查找"

},

privateStringfileDir,fileName,temp="

privateMenume[];

privateMenuItemmi[][];

privateLabell1,l2;

privateTextFieldt1,t2;

privateButtonb1,b2,b3;

privateDialogdiaFind,diaAbout;

publicMyNote(){

f=newFrame("

我的记事本"

ta=newTextArea();

f.add(ta);

mb=newMenuBar();

f.setMenuBar(mb);

mi=newMenuItem[strme.length][];

me=newMenu[strme.length];

for(inti=0;

i<

strme.length;

i++){

me[i]=newMenu(strme[i]);

mb.add(me[i]);

mi[i]=newMenuItem[strmi[i].length];

for(intj=0;

j<

strmi[i].length;

j++){

mi[i][j]=newMenuItem(strmi[i][j]);

me[i].add(mi[i][j]);

mi[i][j].addActionListener(this);

}

f.addWindowListener(newWindowAdapter(){

publicvoidwindowClosing(WindowEvente){

System.exit(0);

});

f.setSize(400,300);

f.show();

diaFind=newDialog(f,"

true);

diaFind.setLayout(newFlowLayout());

diaFind.setSize(260,120);

l1=newLabel("

查找内容"

l2=newLabel("

替换为"

t1=newTextField(20);

t2=newTextField(20);

b1=newButton("

下一个"

b2=newButton("

替换"

b3=newButton("

取消"

diaFind.add(l1);

diaFind.add(t1);

diaFind.add(l2);

diaFind.add(t2);

diaFind.add(b1);

diaFind.add(b2);

diaFind.add(b3);

diaFind.addWindowListener(newWindowAdapter()

publicvoidwindowClosing(WindowEvente){

diaFind.dispose();

publicvoidactionPerformed(

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1