记事本程序源代码汇总Word文档下载推荐.docx
- 文档编号:7932286
- 上传时间:2023-05-09
- 格式:DOCX
- 页数:9
- 大小:15.11KB
记事本程序源代码汇总Word文档下载推荐.docx
《记事本程序源代码汇总Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《记事本程序源代码汇总Word文档下载推荐.docx(9页珍藏版)》请在冰点文库上搜索。
jsb(Strings
{i=0;
f=newFrame(s;
p1=newTextArea("
"
;
f.setSize(500,500;
f.setBackground(Color.white;
f.setVisible(true;
menubar=newMenuBar(;
menu1=newMenu("
文件"
menu2=newMenu("
编辑"
menu3=newMenu("
帮助"
item1=newMenuItem("
新建"
item2=newMenuItem("
打开"
item3=newMenuItem("
保存"
item4=newMenuItem("
另存为"
item5=newMenuItem("
退出"
item6=newMenuItem("
全选"
item7=newMenuItem("
复制"
item8=newMenuItem("
剪切"
item9=newMenuItem("
粘贴"
item10=newMenuItem("
关于"
f.addWindowListener(newWindowAdapter(
publicvoidwindowClosing(WindowEvente
{f.setVisible(false;
System.exit(0;
}
};
menu1.add(item1;
menu1.add(item2;
menu1.add(item3;
menu1.add(item4;
menu1.add(item5;
menu2.add(item6;
menu2.add(item7;
menu2.add(item8;
menu2.add(item9;
menu3.add(item10;
menubar.add(menu1;
menubar.add(menu2;
menubar.add(menu3;
f.setMenuBar(menubar;
item1.addActionListener(this;
item2.addActionListener(this;
item3.addActionListener(this;
item4.addActionListener(this;
item5.addActionListener(this;
item6.addActionListener(this;
item7.addActionListener(this;
item8.addActionListener(this;
item9.addActionListener(this;
item10.addActionListener(this;
f.setLayout(newGridLayout(1,1;
f.add(p1;
f.pack(;
publicvoidactionPerformed(ActionEvente{
Stringss;
ss=p1.getText(.trim(;
if(e.getSource(==item5
if(i==0&
&
(ss.length(!
=0
bc(;
else
if(e.getSource(==item1
if(i==0&
p1.setText("
i=0;
f.setTitle("
文件对话框"
}
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
{}
if(e.getSource(==item3
if(i==0
--记事本"
FileWriterfw=newFileWriter(file;
BufferedWriterbw=newBufferedWriter(fw;
Strings=p1.getText(;
s=s.replaceAll("
"
\r\n"
bw.write(s;
bw.flush(;
bw.close(;
fw.close(;
i=1;
catch(IOExceptionexpOut{i=0;
if(e.getSource(==item4
if(e.getSource(==item10
bb=newDialog(f,"
Labell1=newLabel("
本记事本的完成感谢老师和同学的帮助!
!
bb.add(l1;
bb.setSize(250,150;
bb.setBackground(Color.white;
bb.show(;
bb.addWindowListener(newWindowAdapter(
{bb.setVisible(false;
bb.dispose(;
if(e.getSource(==item6
p1.setSelectionStart(0;
p1.setSelectionEnd(p1.getText(.length(;
if(e.getSource(==item7
Stringstr=p1.getSelectedText(;
if(str.length(!
strt=str;
}catch(Exceptionex
if(e.getSource(==item8
p1.replaceRange("
p1.getSelectionStart(,p1.getSelectionEnd(;
catch(Exceptionex
if(e.getSource(==item9
if(strt.length(>
p1.insert(strt,p1.getCaretPosition(;
publicvoidbc(
保存文件"
1;
BufferedWriterbw=newBufferedWriter(fw;
Strings=p1.getText(;
catch(IOExceptionexpOut{}
}}publicclassEX0101{publicstaticvoidmain(Stringargs[]{jsbdd=newjsb("
我的记事本"
}}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 记事本 程序 源代码 汇总