JAVA课程设计编写一个记事本程序Word格式文档下载.docx
- 文档编号:19143658
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:12
- 大小:221.80KB
JAVA课程设计编写一个记事本程序Word格式文档下载.docx
《JAVA课程设计编写一个记事本程序Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《JAVA课程设计编写一个记事本程序Word格式文档下载.docx(12页珍藏版)》请在冰豆网上搜索。
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(ActionEvente){
Stringcmd=e.getActionCommand();
if(cmd.equals("
)){
fileDir="
fileName="
ta.setText("
f.setTitle("
FileDialogdiaOpen=newFileDialog(f,"
FileDialog.LOAD);
diaOpen.show();
fileDir=diaOpen.getDirectory();
fileName=diaOpen.getFile();
if(!
fileName.equals("
ta.setText(FileInAndOut.fileInput(fileDir+fileName));
f.setTitle(fileName+"
FileDialogdiaSave=newFileDialog(f,"
FileDialog.SAVE);
diaSave.show();
fileDir=diaSave.getDirectory();
fileName=diaSave.getFile();
FileInAndOut.fileWrite(fileDir+fileName,ta.getText());
f.setTitle(fileName+"
System.exit(0);
intx,y;
x=ta.getSelectionStart();
y=ta.getSelectionEnd();
temp=ta.getSelectedText();
ta.replaceRange("
x,y);
ta.replaceRange(temp,ta.getSelectionStart(),ta.getSelectionEnd());
diaFind.show();
关于"
publicstaticvoidmain(String[]args){
newMyNote();
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 课程设计 编写 一个 记事本 程序