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

📄 mytext.java

📁 记事本的开发环境是在java的环境
💻 JAVA
字号:
package text;
import java.io.*;
import java.awt.*;
import  java.awt.Event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.lang.String.*;
import java.net.URL;
public class Mytext extends javax.swing.JFrame
{ 
	private boolean changed;//定义一个变量看看文本区有没有变化
	private javax.swing.JTextArea textBox;
	private javax.swing.JMenuBar tedMenuBar;//定义菜单条变量
	private javax.swing.JSeparator jSeparator1;//定义菜单条分割变量
	private javax.swing.JMenu  fileMenu;//定义file彩旦变量
	private javax.swing.JMenuItem newMenuItem;//定义new 彩旦变量
	private javax.swing.JMenuItem openMenueItem;//定义open彩旦变量
	private javax.swing.JMenuItem saveMenuItem;//定义save菜单变量 
	private javax.swing.JMenuItem saveAsMenuItem;//定义saveas菜单变量
	private javax.swing.JSeparator jSeparator2;//定义菜单分割条变量 
	private javax.swing.JMenuItem exitMenuItem;//定义退出菜单变量
	public Mytext()
	{
		initComponents();
		setSize(500,300);
	}
	private void initComponents()
	{
		javax.swing.JScrollPane textScrollPane=new  javax.swing.JScrollPane();//创建滚动对象
		//TextEdit().setTitle("jisjhif");
	//	textScrollPane.setVisible(true);
//		initComponents().setTitle("");
		//JFrame jf=new JFrame("记事本");
		//jf.setVisible(true);
		//("记事本");
		textBox=new javax.swing.JTextArea();//创建文本于对象
		textScrollPane.setViewportView(textBox);//把视口视图设为textBox
		textBox.getAccessibleContext().setAccessibleName("Text Box");
		textBox.getAccessibleContext().setAccessibleDescription("Text box.");
		textBox.getDocument().addDocumentListener(new DocumentListener(){
			public void insertUpdate(DocumentEvent e)
			{
				changed=true;
			}
			public void removeUpdate(DocumentEvent e)//编辑区的函数
			{
				changed=true;
			}
			public void changedUpdate(DocumentEvent e)
			{
				changed=true;
			}
		});
		
		addWindowListener(new java.awt.event.WindowAdapter(){
			public void windowClosing(java.awt.event.WindowEvent evt)
			{
				exitForm(evt);
			}
		});
		getAccessibleContext().setAccessibleName(" Mytext Frame");
		getAccessibleContext().setAccessibleDescription("Mytext frame.");
		//设置滚动般
		getContentPane().add(textScrollPane,java.awt.BorderLayout.CENTER);
		tedMenuBar=new javax.swing.JMenuBar();//创建菜单条对象
		//创建file菜单极其菜单项对象
		fileMenu=new javax.swing.JMenu();
		newMenuItem=new javax.swing.JMenuItem();
		jSeparator1=new javax.swing.JSeparator();
		openMenueItem=new javax.swing.JMenuItem();
		saveMenuItem=new javax.swing.JMenuItem();
		saveAsMenuItem=new javax.swing.JMenuItem();
		jSeparator2=new javax.swing.JSeparator();
		exitMenuItem=new javax.swing.JMenuItem();
		//文件菜单开始设置
		fileMenu.setMnemonic('f');
		fileMenu.setText("文件");
		newMenuItem.setText("新建");
		newMenuItem.setMnemonic('n');
		//new 菜单项加速键的设置
		newMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_N,java.awt.event.InputEvent.CTRL_MASK));
	   fileMenu.add(newMenuItem);//将new 菜单加入到file文件中
	   newMenuItem.getAccessibleContext().setAccessibleName("New menu Item");
	   newMenuItem.getAccessibleContext().setAccessibleDescription("New menu item.");
	   fileMenu.add(jSeparator1);
	   openMenueItem.setText("打开...");
	   //open 菜单 的加速键盘的设置
	   openMenueItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_O,java.awt.event.InputEvent.CTRL_MASK));
	   fileMenu.add(openMenueItem);
	   openMenueItem.getAccessibleContext().setAccessibleName("Open menu Item");
	   openMenueItem.getAccessibleContext().setAccessibleDescription("Open menu item.");
	   saveMenuItem.setText("保存");
	   saveMenuItem.setMnemonic('s');
	   saveMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_S,java.awt.event.InputEvent.CTRL_MASK));
	   fileMenu.add(saveMenuItem);
	   saveMenuItem.getAccessibleContext().setAccessibleName("Save menu Item");
	   saveMenuItem.getAccessibleContext().setAccessibleDescription("Save menu item.");
	   saveAsMenuItem.setText("另存为...");
	   saveAsMenuItem.setMnemonic('a');
	   saveAsMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A,java.awt.event.InputEvent.CTRL_MASK));
	   fileMenu.add(saveAsMenuItem);
	   saveAsMenuItem.getAccessibleContext().setAccessibleName("Save As menu Item");
	   saveAsMenuItem.getAccessibleContext().setAccessibleDescription("Save As menu item.");
	   fileMenu.add(jSeparator2);
	   exitMenuItem.setText("退出");
	   exitMenuItem.setMnemonic('x');
	   exitMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X,java.awt.event.InputEvent.CTRL_MASK));
	   fileMenu.add(exitMenuItem);
	   exitMenuItem.getAccessibleContext().setAccessibleName("Exit menu Item");
	   exitMenuItem.getAccessibleContext().setAccessibleDescription("Exit menu item.");
	   tedMenuBar.add(fileMenu);
	   fileMenu.getAccessibleContext().setAccessibleName("File menu Item");
	   fileMenu.getAccessibleContext().setAccessibleDescription("File menu item.");
	   setJMenuBar(tedMenuBar);
	   tedMenuBar.getAccessibleContext().setAccessibleName("Ted menu Item");
	   tedMenuBar.getAccessibleContext().setAccessibleDescription("Ted menu item.");
	}
	public void exitForm(java.awt.event.WindowEvent evt)
	{
		System.exit(0);
	}
   public static void main(java.lang.String []args)
   {
	   new Mytext().show();
   }
   private javax.swing.JScrollPane textScrollPane;
}

⌨️ 快捷键说明

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