JAVAWord文档下载推荐.docx
- 文档编号:1012046
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:19
- 大小:83.84KB
JAVAWord文档下载推荐.docx
《JAVAWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《JAVAWord文档下载推荐.docx(19页珍藏版)》请在冰点文库上搜索。
JMenuformats=newJMenu("
格式(O)"
JMenuhelp=newJMenu("
帮助(H)"
JMenuItemnewFile=newJMenuItem("
新建(N)"
JMenuItemopen=newJMenuItem("
打开(O)..."
JMenuItemsave=newJMenuItem("
保存(S)"
JMenuItemsaveAs=newJMenuItem("
另存为(A)..."
JMenuItemexit=newJMenuItem("
退出(X)"
JMenuItemcut=newJMenuItem("
剪切(T)"
JMenuItemcopy=newJMenuItem("
复制(C)"
JMenuItempaste=newJMenuItem("
粘贴(P)"
JMenuItemfind=newJMenuItem("
查找(F)..."
JMenuItemfindNext=newJMenuItem("
查找下一个(N)"
JMenuItemreplace=newJMenuItem("
替换(R)..."
JMenuItemselectAll=newJMenuItem("
全选(A)"
JCheckBoxMenuItemlineWrap=newJCheckBoxMenuItem("
自动换行(M)"
JMenuItemabout=newJMenuItem("
关于记事本(A)"
JPopupMenupopupMenu=newJPopupMenu();
JMenuItemMenuMouseCut=newJMenuItem("
JMenuItemMenuMouseCopy=newJMenuItem("
JMenuItemMenuMousePaste=newJMenuItem("
JMenuItemMenuMouseselectAll=newJMenuItem("
JFrameth=this;
Stringname;
StringopenedPath=null;
booleanopened=false;
booleanreworked=false;
Notebook(Stringname)
super(name);
this.name=name;
intx,y;
Dimensionsize=Toolkit.getDefaultToolkit().getScreenSize();
x=(size.width-600)/2;
y=(size.height-400)/2;
setSize(600,400);
setLocation(x,y);
setMinimumSize(newDimension(250,150));
setDefaultCloseOperation(EXIT_ON_CLOSE);
}
voidinit()
files.setMnemonic('
F'
edit.setMnemonic('
E'
formats.setMnemonic('
O'
help.setMnemonic('
H'
newFile.setMnemonic('
N'
open.setMnemonic('
save.setMnemonic('
S'
saveAs.setMnemonic('
A'
exit.setMnemonic('
X'
cut.setMnemonic('
T'
copy.setMnemonic('
C'
paste.setMnemonic('
P'
find.setMnemonic('
findNext.setMnemonic('
replace.setMnemonic('
R'
selectAll.setMnemonic('
lineWrap.setMnemonic('
M'
about.setMnemonic('
newFile.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK));
open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));
save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q,InputEvent.CTRL_MASK));
cut.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,InputEvent.CTRL_MASK));
copy.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK));
paste.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,InputEvent.CTRL_MASK));
selectAll.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A,InputEvent.CTRL_MASK));
files.add(newFile);
files.add(open);
files.add(save);
files.add(saveAs);
files.addSeparator();
files.add(exit);
edit.addSeparator();
edit.add(cut);
edit.add(copy);
edit.add(paste);
edit.add(find);
edit.add(findNext);
edit.add(replace);
edit.add(selectAll);
formats.add(lineWrap);
help.add(about);
menub.add(files);
menub.add(edit);
menub.add(formats);
menub.add(help);
setJMenuBar(menub);
getContentPane().add(newJScrollPane(text));
popupMenu.add(MenuMouseCut);
popupMenu.add(MenuMouseCopy);
popupMenu.add(MenuMousePaste);
popupMenu.add(MenuMouseselectAll);
Listenlisten=newListen();
Listen1listen1=newListen1();
newFile.addActionListener(listen);
open.addActionListener(listen);
save.addActionListener(listen);
saveAs.addActionListener(listen);
exit.addActionListener(listen);
cut.addActionListener(listen);
copy.addActionListener(listen);
paste.addActionListener(listen);
find.addActionListener(listen);
findNext.addActionListener(listen);
replace.addActionListener(listen);
selectAll.addActionListener(listen);
lineWrap.addActionListener(listen);
about.addActionListener(listen);
open.addActionListener(listen1);
save.addActionListener(listen1);
saveAs.addActionListener(listen1);
find.addActionListener(listen1);
findNext.addActionListener(listen1);
replace.addActionListener(listen1);
text.addMouseListener(newMouseAdapter()
publicvoidmousePressed(MouseEvente){checkForTriggerEvent(e);
publicvoidmouseReleased(MouseEvente){checkForTriggerEvent(e);
privatevoidcheckForTriggerEvent(MouseEvente)
if(e.isPopupTrigger())
popupMenu.show(e.getComponent(),e.getX(),e.getY());
});
MenuMouseCut.addActionListener(newActionListener()
publicvoidactionPerformed(ActionEvente){text.cut();
}}
MenuMouseCopy.addActionListener(newActionListener()
{publicvoidactionPerformed(ActionEvente){text.copy();
);
MenuMousePaste.addActionListener(newActionListener()
{publicvoidactionPerformed(ActionEvente){text.paste();
MenuMouseselectAll.addActionListener(newActionListener()
{publicvoidactionPerformed(ActionEvente){text.selectAll();
classListenimplementsActionListener
publicvoidactionPerformed(ActionEvente)
Objectsource=e.getSource();
if(source==newFile)
text.setText("
"
th.setTitle(name);
openedPath=null;
opened=false;
elseif(source==exit)
System.exit(0);
elseif(source==selectAll)
text.selectAll();
elseif(source==cut)
text.cut();
elseif(source==copy)
text.copy();
elseif(source==paste)
text.paste();
elseif(source==lineWrap)
text.setLineWrap(!
text.getLineWrap());
elseif(source==about)
{
JFrameabout=newJFrame("
记事本"
JLabellabel1=newJLabel("
JAVA记事本程序"
JLabellabel2=newJLabel("
作者:
张静波"
JLabellabel3=newJLabel("
Email:
zjb0807@"
GridBagLayoutlayout=newGridBagLayout();
about.setLayout(layout);
GridBagConstraintsn1=newGridBagConstraints();
n1.gridx=0;
n1.gridy=0;
n1.gridwidth=10;
n1.gridheight=10;
n1.anchor=GridBagConstraints.WEST;
GridBagConstraintsn2=newGridBagConstraints();
n2.gridx=0;
n2.gridy=15;
n2.gridwidth=10;
n2.gridheight=10;
n2.anchor=GridBagConstraints.WEST;
GridBagConstraintsn3=newGridBagConstraints();
n3.gridx=0;
n3.gridy=25;
n3.gridwidth=10;
n3.gridheight=10;
n3.anchor=GridBagConstraints.WEST;
layout.setConstraints(label1,n1);
layout.setConstraints(label2,n2);
layout.setConstraints(label3,n3);
about.add(label1);
about.add(label2);
about.add(label3);
about.setSize(200,100);
about.setLocation(300,200);
about.setVisible(true);
about.setResizable(false);
}
}
}
classListen1implementsActionListener
publicvoidactionPerformed(ActionEvente)
if(source==open)
FileDialogopenFile=newFileDialog(th,"
打开文件..."
FileDialog.LOAD);
openFile.setVisible(true);
StringfilePath=openFile.getDirectory()+openFile.getFile();
try
{
FileInputStreamfis=newFileInputStream(filePath);
byte[]content=newbyte[fis.available()];
fis.read(content);
text.setText(newString(content));
text.setCaretPosition(0);
if(openFile.getFile()!
=null)
{
th.setTitle(openFile.getFile()+name);
openedPath=filePath;
opened=true;
}
fis.close();
catch(Exceptionex)
ex.printStackTrace();
opened=true;
elseif(source==save||source==saveAs)
StringsavePath=openedPath;
if(savePath==null||source==saveAs)
FileDialogsaveFile=newFileDialog(th,"
保存文件..."
FileDialog.SAVE);
saveFile.setVisible(true);
savePath=saveFile.getDirectory()+saveFile.getFile();
FileOutputStreamfos=newFileOutputStream(savePath);
fos.write(text.getText().getBytes());
fos.close();
}
ex.printStackTrace();
if(source==save)
openedPath=savePath;
elseif(source==find||source==findNext)
{
JFramefind=newJFrame("
查找"
JLabellabel=newJLabel("
查找内容"
finalJTextFieldtext1=newJTextField(10);
JButtonbutton=newJButton("
find.setLayout(newFlowLayout());
find.add(label);
find.add(text1);
find.add(button);
find.setSize(300,90);
find.setLocation(300,200);
find.setVisible(true);
find.setResizable(false);
button.addActionListener(newActionListener()
publicvoidactionPerformed(ActionEvente)
{
Stringsrc=text1.getText();
Stringdesc=text.getText();
if(desc.indexOf(src)==-1)
JFrameresult=newJFrame("
查找失败"
JLabellabel=newJLabel("
未找到查询结果"
result.add(label);
result.setSize(300,60);
result.setLocation(300,120);
result.setVisible(true);
result.setResizable(false);
else
{
intmark=0;
intstart=desc.indexOf(src,mark);
mark=start+1;
if(mark!
=0)
text.setSelectionStart(start);
text.setSelectionEnd(start+src.length());
}
elseif(source==replace)
JFramereplace=newJFrame("
替换"
JLabellabel1=newJLabel("
查找内容:
JLabellabel2=newJLabel("
替换为:
finalJTextFieldtext1=newJTextField(10);
finalJTextFieldtext2=newJTextField(10);
JButtonbutton1=newJButton("
替换"
JButtonbutton2=newJButton("
全部替换"
JPanelp1=newJPanel();
JPanelp2=newJPanel();
JPanelp3=newJPanel();
p1.add(label1);
p1.add(text1);
p2.add(label2);
p2.add(text2);
p3.add(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA