⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 caidan.java

📁 用Java设计的记事本。主要功能是:稳当的读写、保存、删除、黏贴、复制、查找、插入等功能。
💻 JAVA
字号:
/**
 * @(#)caidan.java
 *
 *
 * @author Administrator
 * @version 1.00 2008/11/14
 */
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;


public class caidan {

   public static void main (String[] args) {
		MenuFrame frame=new MenuFrame();
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.show();			  
    }
}
class MenuFrame extends JFrame{
	public MenuFrame()
	{
		setTitle("璁颁簨鏈?);
		setSize(WIDTH,HEIGHT);
		Container contentPane=getContentPane();
		JPanel textPanel=new JPanel();
		//Chuang jian xianshi caidan chaozuo de wenben qu
        myTextField=new JTextField();
        contentPane.add(textPanel);
        //chuangjian caidanlan ,bingjiang caidanlan jaoru kuangjia zhong
        JMenuBar menuBar=new JMenuBar();
        //chuangjian caidan ji caidanxiang,bing tianjia huaijiejian he jiasuqu
        //File caidan
        JMenu fileMenu=new JMenu("File");
        //Shezhi kuaijiejian
        fileMenu.setMnemonic('F');
        //xinjian New caidanxiang ,bing tianjia gongyongshijian jiantingqi
        newItem=fileMenu.add(new ShowAction("new"));
        //shezhi caidanxiang dejiashuqi
        newItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,InputEvent.CTRL_MASK));
        //OPEN
        openItem=fileMenu.add(new showAction("open"));
        openItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,InputEvent.CTRL_MASK));
        //zhenjia fengexian LINE
        fileMenu.addSeparator();
        //Xinjian Save
        saveItem=fileMenu.add(new ShowAction("save"));
        saveItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
        //start "save"->"FALSE"
        saveItem.setEnabled(false);
        //xinjian "close" 
        closeItem=fileMenu.add(new ShowAction("close"));
        closeItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L,InputEvent.CTRL_MASK));
        closeItem.setEnable(false);
        fileMenu.addSeparator();
        //xinjain "Exit" 
        JMenuItem exitem=new JMenuItem("Exit",'T');
        exitem.addActionListener(new AbstractAction("Exit")
        {
        	public void actionPerformed(ActionEvent event)
        	{
        		System.exit(0);
        	}
        });
        exitem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_T,InputEvent.CTRL_MASK));
        fileMenu.add(exitem);
        //"缂栬緫"鑿滃崟椤? 
         JMenu editMenu=new  JMenu("Edit");
         //Shezhi caidan de  kuaijiejian
         editMenu.setMnemonic('E');
         //"CUT"
         cutItem=new JMenuItem("Cut",'C');
         editMenu.add(cutItem);
         //tianjian shijian jiantingqi
         cutItem.addActionListener(new ShowAction("Cut"));
         cutItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U,InputEven.CTRL_MASK));
         cutItem.setEnable(False);
         //xinjian "copy"
         copyItem=new JMenuItem("Copy",'Y');
         copyItem.addActionListenner(new ShowAction("Copy"));
         copyItem.setAccelerator(KeyStroke.getkeyStroke(KeyEvent.VK_Y,InputEven.CTRL_MASK));
         
	}
}
































⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -