java编程-记事本-全部功能都实现.doc
文本预览下载声明
两个放到同个包中,一起运行
1.记事本.java
import javax.swing.text.BadLocationException;
public class 记事本 {
public static void main(String args[]){
Window window1=new Window();
window1.setTitle(记事本);
window1.setVisible(true);
}
}Window.java
import javax.swing.*;
import javax.swing.JOptionPane;
import java.io.*;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Component;
import java.awt.Font;
import java.awt.Frame;
import java.awt.GraphicsEnvironment;
import java.awt.event.*;
import java.awt.*;
import java.awt.print.*;
import java.util.*;
import java.lang.Object;
import java.lang.Throwable;
import java.lang.Exception;
import javax.swing.text.BadLocationException;
import javax.swing.JFileChooser;
import javax.swing.event.ListSelectionEvent;
import javax.swing.event.ListSelectionListener;
import javax.swing.filechooser.FileNameExtensionFilter;
public class Window extends JFrame implements ActionListener{
JMenuBar menubar;
JMenu menu,menu1,menu2,itemLine,menu3,menu4;
JSplitPane splitPane;
JMenuItem itemNew,itemOpen,itemSave,itemSaveAs,itemPrint,itemExit;
JMenuItem itemCopy,itemCut,itemPaste,itemDelete;
JMenuItem itemFont,line1,line2,itemhelp,itemabout;
JTextArea text,text1;
JLabel lblStatus;
JTextField field;
KeyHandler kHandler=new KeyHandler();
JPopupMenu popupMenu;
JToolBar statusBar;
JCheckBoxMenuItem itemstate;
Window(){
init();
intGUI();
setBounds(500,150,500,500);
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
}
void intGUI(){
text=new JTextArea();
add(new JScrollPane(text),BorderLayout.CENTER);
text.addKeyListener(kHandler);
lblStatus=new JLabel(未修改);
}
void init(){ //建立一个菜单
menubar=new JMenuBar(); //建立文件菜单项
menu=new JMenu(文件(F));
menubar.add(menu);
setJMenuBar(menubar);
itemNew=new JMenuItem(新建);
itemOpen=new JMenuItem(打开);
itemSave=new JMenuItem(保存);
itemSaveAs=new JMenuItem(另存为);
itemPrint=new JMenuItem(打印 );
itemExit=new JMenuItem(退出);
menu.add(itemNew);
显示全部