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

📄 create.java

📁 编写一个JAVA程序
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class Create extends JFrame {

	private JLabel actionInfo=new JLabel("Action information",JLabel.CENTER);
	public Create(String titleText){
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		JToolBar tb=new JToolBar();
		JMenu file =new JMenu("文件");
		JMenu edit =new JMenu("编辑");
		JMenuBar mb=new JMenuBar();
		mb.add(file);
		mb.add(edit);
		NewAction na=new NewAction();
		KeyStroke nas=KeyStroke.getKeyStroke(KeyEvent.VK_N,Event.CTRL_MASK);
		file.add(na).setAccelerator(nas);
		tb.add(na);
		OpenAction opa=new OpenAction();
		KeyStroke opas=KeyStroke.getKeyStroke(KeyEvent.VK_O,Event.CTRL_MASK);
		file.add(opa).setAccelerator(opas);
		tb.add(opa);
		CloseAction cla=new CloseAction();
		KeyStroke clas=KeyStroke.getKeyStroke(KeyEvent.VK_C,Event.CTRL_MASK);
		file.add(cla).setAccelerator(clas);
		tb.add(cla);
		SaveAction sa=new SaveAction();
		KeyStroke sas=KeyStroke.getKeyStroke(KeyEvent.VK_S,Event.CTRL_MASK);
		file.add(sa).setAccelerator(sas);
		tb.addSeparator();
		ASaveAction asa=new ASaveAction();
		KeyStroke asas=KeyStroke.getKeyStroke(KeyEvent.VK_A,Event.CTRL_MASK);
		file.add(asa).setAccelerator(asas);
		tb.add(asa);
		CutAction cta=new CutAction();
		KeyStroke ctas=KeyStroke.getKeyStroke(KeyEvent.VK_0,Event.CTRL_MASK);
		edit.add(cta).setAccelerator(ctas);
		tb.add(cta);
		CopyAction cpa=new CopyAction();
		KeyStroke cpas=KeyStroke.getKeyStroke(KeyEvent.VK_1,Event.CTRL_MASK);
		edit.add(cpa).setAccelerator(cpas);
		tb.add(cpa);
		PasteAction pa=new PasteAction();
		KeyStroke pas=KeyStroke.getKeyStroke(KeyEvent.VK_2,Event.CTRL_MASK);
		edit.add(pa).setAccelerator(pas);
		tb.add(pa);
		setJMenuBar(mb);
		Container cp=getContentPane();
		cp.add(tb,BorderLayout.NORTH);
		cp.add(actionInfo,BorderLayout.CENTER);
		setSize(350,200);
		setVisible(true);
	}
	class NewAction extends AbstractAction{
		public NewAction(){
			super("新建");
		}
		public void actionPerformed(ActionEvent e) {
			actionInfo.setText("新建");
		}
	}
	class OpenAction extends AbstractAction{
		public OpenAction(){
			super("打开");
		}
		public void actionPerformed(ActionEvent e) {
			actionInfo.setText("打开");
		}
	}
	class CloseAction extends AbstractAction{
		public CloseAction(){
			super("关闭");
		}
		public void actionPerformed(ActionEvent e) {
			actionInfo.setText("关闭");
		}
	}
	class SaveAction extends AbstractAction{
		public SaveAction(){
			super("保存");
		}
		public void actionPerformed(ActionEvent e) {
			actionInfo.setText("保存");
		}
	}	
	class ASaveAction extends AbstractAction{
		public ASaveAction(){
			super("另存为");
		}
		public void actionPerformed(ActionEvent e) {
			actionInfo.setText("另存为");
		}
	}
	class CutAction extends AbstractAction{
		public CutAction(){
			super("剪切");
		}
		public void actionPerformed(ActionEvent e) {
			actionInfo.setText("剪切");
		}
	}
	class CopyAction extends AbstractAction{
		public CopyAction(){
			super("复制");
		}
		public void actionPerformed(ActionEvent e) {
			actionInfo.setText("复制");
		}
	}
	class PasteAction extends AbstractAction{
		public PasteAction(){
			super("粘贴");
		}
		public void actionPerformed(ActionEvent e) {
			actionInfo.setText("粘贴");
		}
	}
	public static void main(String[] args) {
		new Create("MENU AND TOOLBAR");
	}

}

⌨️ 快捷键说明

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