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

📄 menuexample.java

📁 This is the complete Editor Using java
💻 JAVA
字号:
package com.editor;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ButtonGroup;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;

public class MenuExample extends JMenuBar implements ActionListener{
	String fileItem[] = {"New", "Open","Save", "Exit"};
	String editItem[] = {"Undo", "Cut", "Copy", "Paste"};
	char fileShortcuts[] = {'M','O', 'S', 'E'};
	char editShorcutes[] = {'Z', 'X','C','V'};
	public MenuExample() {
		JMenu fileMenu = new JMenu("File");
		JMenu editMenu = new JMenu("Edit");
		JMenu otherMenu = new JMenu("Other");
		JMenu subMenu1 = new JMenu("SubMenu1");
		JMenu subMenu2 = new JMenu("SubMenu2");
		for(int i=0; i<fileItem.length; i++){
			JMenuItem item = new JMenuItem(fileItem[i], fileShortcuts[i]);
			item.addActionListener(this);
			fileMenu.add(item);
		}
		for(int i=0; i<fileItem.length; i++){
			JMenuItem item = new JMenuItem(editItem[i], editShorcutes[i]);
			item.addActionListener(this);
			editMenu.add(item);
		}
		editMenu.insertSeparator(1);
		JMenuItem item;
		subMenu2.add(item = new JMenuItem("Extra2"));
		item.addActionListener(this);
		subMenu1.add(item = new JMenuItem("Extra1"));
		item.addActionListener(this);
		otherMenu.add(subMenu2);
		otherMenu.add(subMenu1);
		otherMenu.add(item = new JCheckBoxMenuItem("Check Me"));
		item.addActionListener(this);
		otherMenu.addSeparator();
		ButtonGroup bg = new ButtonGroup();
		otherMenu.add(item = new JRadioButtonMenuItem("Radio 1"));
		item.addActionListener(this);
		bg.add(item);
		otherMenu.add(item = new JRadioButtonMenuItem("Radio 2"));
		item.addActionListener(this);
		bg.add(item);
		otherMenu.addSeparator();
		add(fileMenu);
		add(editMenu);
		add(otherMenu);
	}
	public void actionPerformed (ActionEvent e) {
		System.out.println(e.getActionCommand()+ " Was Pressed");
		if(e.getActionCommand()=="Exit") {
			dispatchEvent(e);
		}
	}
}

⌨️ 快捷键说明

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