JMenuItem jnewline = new JMenuItem("自动换行");
jnewline.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
text.setLineWrap(true);
}
});
JMenuItem jabout = new JMenuItem("帮助");
jabout.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int type=JOptionPane.INFORMATION_MESSAGE;
String title="关于";
String message="我的记事本";
JOptionPane.showMessageDialog(frame,message,title,type);
}
});
jfile.add(jnew);
jfile.add(jopen);
jfile.add(jsave);
jfile.add(jothersava);
jfile.addSeparator();
jfile.add(jquite);
jedit.add(jcut);
jedit.add(jcopy);
jedit.add(jpaste);
jedit.addSeparator();
jedit.add(jallselect);
jedit.add(jtimeDate);
jmode.add(jnewline);
jhelp.add(jabout);
frame.setVisible(true);
}
public static void main(String[] args)
{
MyNoteBook myNoteBook = new MyNoteBook();
myNoteBook.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
if(!MyNoteBook.JTGhost.getText().equals(MyNoteBook.text.getText()))
{
int Choose=JOptionPane.showConfirmDialog(myNoteBook,"文字已经改变,是否需要保存!","记事本",JOptionPane.YES_NO_CANCEL_OPTION);
//选择需要保存。
if(Choose==JOptionPane.YES_OPTION)
{
try
{ FileDialog FDlog=new FileDialog(myNoteBook,"保存文件",FileDialog.SAVE);
FDlog.setVisible(true);
MyNoteBook.Path=FDlog.getDirectory()+FDlog.getFile(); FileWriter FW=new FileWriter(MyNoteBook.Path);
FW.write(WordPad.JT.getText());
FW.close();
//退出程序
System.exit(0);
}
catch(Exception s1)
{
}
}
//不保存,直接退出。
else if(Choose==JOptionPane.NO_OPTION)
{
System.exit(0);
}
//不进行任何操作。
else if(Choose==JOptionPane.CANCEL_OPTION)
{
}
}
//文件已经保存,则直接退出。
else
{
System.exit(0);
}
}
});
}
}[/code]不知道要怎么改了,好多错,请高手帮忙下,谢谢
jnewline.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
text.setLineWrap(true);
}
});
JMenuItem jabout = new JMenuItem("帮助");
jabout.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int type=JOptionPane.INFORMATION_MESSAGE;
String title="关于";
String message="我的记事本";
JOptionPane.showMessageDialog(frame,message,title,type);
}
});
jfile.add(jnew);
jfile.add(jopen);
jfile.add(jsave);
jfile.add(jothersava);
jfile.addSeparator();
jfile.add(jquite);
jedit.add(jcut);
jedit.add(jcopy);
jedit.add(jpaste);
jedit.addSeparator();
jedit.add(jallselect);
jedit.add(jtimeDate);
jmode.add(jnewline);
jhelp.add(jabout);
frame.setVisible(true);
}
public static void main(String[] args)
{
MyNoteBook myNoteBook = new MyNoteBook();
myNoteBook.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
if(!MyNoteBook.JTGhost.getText().equals(MyNoteBook.text.getText()))
{
int Choose=JOptionPane.showConfirmDialog(myNoteBook,"文字已经改变,是否需要保存!","记事本",JOptionPane.YES_NO_CANCEL_OPTION);
//选择需要保存。
if(Choose==JOptionPane.YES_OPTION)
{
try
{ FileDialog FDlog=new FileDialog(myNoteBook,"保存文件",FileDialog.SAVE);
FDlog.setVisible(true);
MyNoteBook.Path=FDlog.getDirectory()+FDlog.getFile(); FileWriter FW=new FileWriter(MyNoteBook.Path);
FW.write(WordPad.JT.getText());
FW.close();
//退出程序
System.exit(0);
}
catch(Exception s1)
{
}
}
//不保存,直接退出。
else if(Choose==JOptionPane.NO_OPTION)
{
System.exit(0);
}
//不进行任何操作。
else if(Choose==JOptionPane.CANCEL_OPTION)
{
}
}
//文件已经保存,则直接退出。
else
{
System.exit(0);
}
}
});
}
}[/code]不知道要怎么改了,好多错,请高手帮忙下,谢谢
都是记事本 源码http://search.download.csdn.net/search/java%20%E8%AE%B0%E4%BA%8B%E6%9C%AC