📄 mytext.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 + -