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

📄 jnotepadui.java

📁 一些小java程序,可做练习用,希望能对你有用
💻 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 + -