java编程 记事本 全部功能都实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

两个放到同个包中,一起运行

1.记事本.java

import javax.swing.text.BadLocationException;

public class记事本 {

public static void main(String args[]){

W indow window1=new Window();

w indow1.setTitle("记事本");

w indow1.setVisible(true);

}

}

2.Window.java

import javax.swing.*;

import javax.swing.JOptionPane;

import java.io.*;

import java.awt.BorderLayout;

import java.awt.Color;

import ponent;

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 ng.Object;

import ng.Throwable;

import ng.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);

menu.add(itemOpen);

menu.add(itemSave);

menu.add(itemSaveAs);

menu.add(itemPrint);

menu.add(itemExit);

itemNew.addActionListener(this);

itemNew.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,Input Event.CTRL_MASK));

itemOpen.addActionListener(this);

itemOpen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,Inpu tEvent.CTRL_MASK));

itemSave.addActionListener(this);

相关文档
最新文档