Java 记事本代码
??ÍÅ?Ó×?ҵΪÄú ?Ù?È?äÖµ ÎĵµÏÂÔØ ?Ù?ÈÕ˺Å?òÔì ?????äÖµ
?öÊÛ????Õ˺ŵÈÎĵµÀà?þÎñÒµÎñ ÓÐÐèÒªµÄËÙ?ÈÀ?Ó? QQ530226349
java?ÇÊÂ??Ô??úÂë
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.event.*;
import java.util.*; //Date needed import java.io.PrintWriter;
public class NotePad extends JFrame {
JTextArea jta;
class newl implements ActionListener {
public void actionPerformed(ActionEvent e) {
jta.setText("");
}
}
class openl implements ActionListener { public void actionPerformed(ActionEvent e) {
JFileChooser jf=new JFileChooser(); jf.showOpenDialog(NotePad.this);
}
}
//???æÎÄ?þµÄ?àÌý
class savel implements ActionListener {
public void actionPerformed(ActionEvent e) {
JFileChooser jf = new JFileChooser(); jf.showSaveDialog(NotePad.this);
}
}
//?òÓ?µÄ?àÌý ?
class printl implements ActionListener {
public void actionPerformed(ActionEvent e)
{
// PrintWriter p = new PrintWriter(NotePad.this);
}
}
//ÍË?ö?ÇÊÂ??µÄ?àÌý
class exitl implements ActionListener {
public void actionPerformed(ActionEvent e) {
System.exit(0);//ÍË?ö
}
}
//????µÄ?àÌý
class copyl implements ActionListener {
public void actionPerformed(ActionEvent e) {
jta.copy();
}
}
//Õ?ÌùµÄ?àÌý
class pastel implements ActionListener {
public void actionPerformed(ActionEvent e) {
jta.paste();
}
}
//?ôÇеÄ?àÌý
class cutl implements ActionListener {
public void actionPerformed(ActionEvent e) {
jta.cut();
}
}
//?éÕÒµÄ?àÌý
//Ìí?ÓÈÕÆÚµÄ?àÌý
class datel implements ActionListener {
public void actionPerformed(ActionEvent e)
{
Date d=new Date();
jta.append(d.toString());
}
}
//??Ôìº?Êý
public NotePad()
{
jta=new JTextArea("",24,40);
JScrollPane jsp=new JScrollPane(jta); JMenuBar jmb=new JMenuBar();
JMenu mFile=new JMenu("File"); JMenu mEdit=new JMenu("Edit");
JMenuItem mNew=new JMenuItem("New",KeyEvent.VK_N);
mNew.addActionListener(new newl()); mFile.add(mNew);
JMenuItem mOpen=new JMenuItem("Open",KeyEvent.VK_O);
mOpen.addActionListener(new openl()); mFile.add(mOpen);
JMenuItem mSave=new JMenuItem("Save"); mSave.addActionListener(new savel()); mFile.add(mSave);
mFile.addSeparator(); //Ìí?Ó?Ö?îÏß
JMenuItem mPrint = new JMenuItem("Print"); mPrint.addActionListener(new printl()); mFile.add(mPrint);
mFile.addSeparator(); //Ìí?Ó?Ö?îÏß
JMenuItem mExit=new JMenuItem("Exit"); mExit.addActionListener(new exitl()); mFile.add(mExit);
mFile.setMnemonic(KeyEvent.VK_F);
//?à?-?˵?µÄ×Ó?˵?µÄ??Àí
JMenuItem jmi;
jmi=new JMenuItem("Copy");
jmi.addActionListener(new copyl()); mEdit.add(jmi);
jmi=new JMenuItem("Cut");
jmi.addActionListener(new cutl()); mEdit.add(jmi);
jmi=new JMenuItem("Paste"); jmi.addActionListener(new pastel()); mEdit.add(jmi);
mEdit.addSeparator(); //Ìí?Ó?Ö?îÏß
jmi=new JMenuItem("Find");
mEdit.add(jmi);
jmi=new JMenuItem("FindNext"); mEdit.add(jmi);
mEdit.addSeparator();
jmi=new JMenuItem("Select All"); mEdit.add(jmi);
jmi=new JMenuItem("Date/Time"); jmi.addActionListener(new datel()); mEdit.add(jmi);
jmb.add(mFile);
jmb.add(mEdit);
this.setJMenuBar(jmb);
this.getContentPane().add(jsp); this.setSize(200,200);
this.setVisible(true);
}
//Ö?º?Êý???ÌÐòÈë?Úµã
public static void main(String s[]) {
new NotePad();
}
本文档为【Java 记事本代码】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。