📄 jnotepadui.java
字号:
package onlyfun.caterpillar;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.KeyStroke;
public class JNotePadUI extends JFrame {
public JNotePadUI() {
super("新建文本文件");
setUpUIComponent();
setUpEventListener();
setVisible(true);
}
private void setUpUIComponent(){
setSize(640,480);
//caidanlan
JMenuBar menuBar=new JMenuBar();
//shezhiwenjianlan
JMenu fileMenu=new JMenu("文件");
JMenuItem menuOpen=new JMenuItem("打开");
//kuaijiejianshezhi
menuOpen.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.CTRL_MASK));
JMenuItem menuSave=new JMenuItem("保存");
menuSave.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK));
JMenuItem menuSaveAs=new JMenuItem("另存为");
JMenuItem menuClose=new JMenuItem("关闭");
menuClose.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q,InputEvent.CTRL_MASK));
fileMenu.add(menuOpen);
fileMenu.addSeparator();//fengexian
fileMenu.add(menuSave);
fileMenu.add(menuSaveAs);
fileMenu.addSeparator();//fengexian
fileMenu.add(menuClose);
//shezjibianjicaidan
JMenu editMenu=new JMenu("编辑");
JMenuItem menuCut=new JMenuItem("剪切");
menuCut.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,InputEvent.CTRL_MASK));
JMenuItem menuCopy=new JMenuItem("复制");
menuCopy.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.CTRL_MASK));
JMenuItem menuPaste=new JMenuItem("粘贴");
menuPaste.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_V,InputEvent.CTRL_MASK));
editMenu.add(menuCut);
editMenu.add(menuCopy);
editMenu.add(menuPaste);
//shezhiguanyucaidan
JMenu aboutMenu=new JMenu("关于");
JMenuItem menuAbout=new JMenuItem("关于JNotePad");
aboutMenu.add(menuAbout);
menuBar.add(fileMenu);
menuBar.add(editMenu);
menuBar.add(aboutMenu);
//shezhicaidanlan
setJMenuBar(menuBar);
}
private void setUpEventListener(){
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
new JNotePadUI();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -