记事本Java源代码Word文档下载推荐.docx
《记事本Java源代码Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《记事本Java源代码Word文档下载推荐.docx(13页珍藏版)》请在冰豆网上搜索。
importjava.awt.event.MouseListener;
importjava.awt.event.WindowAdapter;
importjava.awt.event.WindowEvent;
importjavax.swing.ImageIcon;
importjavax.swing.JButton;
importjavax.swing.JDialog;
importjavax.swing.JFrame;
importjavax.swing.JLabel;
importjavax.swing.JPanel;
importjavax.swing.JScrollPane;
importjava.io.*;
importjava.*;
importjava.awt.*;
importjava.awt.event.*;
publicclassNotebookextendsJFrameimplementsActionListener//建立窗口
{
//PanelmyPanel;
//面板
MenuBarmenubar1;
//放菜单栏
Menumenu1,menu2,menu3,menu4,menu5,menu6;
//文件、编辑、格式、查看、帮助...
MenuItemitem11,item12,item13,item14,item15;
//文件选项
MenuItemitem21,item22,item23,item24,item25;
//编辑选项
MenuItemitem31,item32;
//格式选项
MenuItemitem41;
//查看选项
MenuItemitem51;
//帮助选项
MenuItemitem61,item62,item63;
TextAreatext;
//文本区域的声明
Clipboardclipboard=null;
//剪贴板对象的声明
FileDialogfiledialog_save,filedialog_load;
//声明2个文件对话框
BufferedReaderin;
FileReaderfile_reader;
//声明文件读取对象
BufferedWriterout;
FileWritertofile;
//声明文件写入对象
FileDialogfiledialog_word;
//声明字体对话框
JButtonbutton1;
//按钮
Choicelist;
//BorderLayoutmyBorderLayout;
//FileManagerfileManager=newFileManager();
publicNotebook(Strings)
{
super(s);
setSize(300,400);
setTitle(s);
//设置标题
Toolkittoolkit=getToolkit();
Dimensiondim=toolkit.getScreenSize();
setBounds(0,0,dim.width/2,dim.height/2);
clipboard=getToolkit().getSystemClipboard();
//获取系统剪贴板
//text.addMouseListener(this);
//注册上下文菜单
BorderLayoutmyBorderLayout=newBorderLayout();
//PanelmyPanel=newPanel();
//创建面板对象
menubar1=newMenuBar();
menu1=newMenu("
文件(F)"
);
//创建“文件”菜单
menu2=newMenu("
编辑(E)"
//创建“编辑”菜单
menu3=newMenu("
格式(O)"
//创建“格式”菜单
menu4=newMenu("
查看(V)"
//创建“查看”菜单
menu5=newMenu("
帮助(H)"
//创建“帮助”菜单
menu6=newMenu("
工具(T)"
item13=newMenuItem("
新建(N)Ctrl+N"
//创建“新建“选项
item13.addActionListener(this);
item11=newMenuItem("
打开(O)Ctrl+O"
//创建“打开“选项
item11.addActionListener(this);
item12=newMenuItem("
保存(S)Ctrl+S"
//创建“保存“选项
item12.addActionListener(this);
item14=newMenuItem("
另存为(N)..."
//创建“另存为“选项
item14.addActionListener(this);
item15=newMenuItem("
退出(X)Ctrl+S"
//创建“退出“选项
item15.addActionListener(this);
item21=newMenuItem("
撤销(U)Ctrl+U"
//创建“撤销“选项
item22=newMenuItem("
剪切(T)Ctrl+T"
//创建“剪切“选项
item22.addActionListener(this);
item23=newMenuItem("
复制(C)Ctrl+C"
//创建“复制“选项
item23.addActionListener(this);
item24=newMenuItem("
粘帖(P)Ctrl+P"
//创建“粘帖“选项
item24.addActionListener(this);
item25=newMenuItem("
删除(L)Ctrl+L"
//创建“删除“选项
item25.addActionListener(this);
item31=newMenuItem("
自动换行(W)"
//创建“自动换行”选项
/*item31.addActionListener(
newActionListener(){
booleanvar=false;
publicvoidactionPerformed(ActionEventevent){
if(var)var=false;
elsevar=true;
text.setLineWrap(var);
text.setWrapStyleWord(var);
}
);
*/
item32=newMenuItem("
字体(F)"
//创建“字体”选项
item32.addActionListener(this);
item41=newMenuItem("
状态栏(S)"
//创建“状态栏”选项
item51=newMenuItem("
查看帮助(H)"
//创建“查看帮助”选项
item61=newMenuItem("
画布(D)"
item62=newMenuItem("
计算器"
item63=newMenuItem("
背景音乐播放开关"
text=newTextArea(10,10);
//创建文本编辑区域
text.setEditable(true);
//JButtonbutton1=newJButton("
click"
//创建按钮对象
menu1.add(item13);
//把“新建”选项放入“文件“里
menu1.add(item11);
menu1.add(item12);
menu1.add(item14);
menu1.add(item15);
menu2.add(item21);
//把”撤销“选项放入”编辑“里
menu2.add(item22);
menu2.add(item23);
menu2.add(item24);
menu2.add(item25);
menu3.add(item31);
//把”自动换行“选项放入”格式“里
menu3.add(item32);
menu4.add(item41);
//把“状态栏”选项放入“查看”里
menu5.add(item51);
menu6.add(item61);
menu6.add(item62);
menu6.add(item63);
menubar1.add(menu1);
/