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

📄 infojmenu.java

📁 java语言写的简单计算器,原创,有加减乘除 退格,清屏功能
💻 JAVA
字号:
/**
    文件:InfoJMenu.java
    说明:菜单组件   
**/
package my_calculator;
import javax.swing.*;
import java.awt.event.*;
public class InfoJMenu extends JFrame implements ActionListener{
	//声明框架
	private JFrame mainFrame=null;
	//声明菜单栏
	private JMenuBar myMenuBar=null;
	//声明"编辑"菜单及菜单项
	private JMenu edit_Menu=null;
	private JMenuItem edit_copy,edit_paste,edit_exit;
	//声明"查看"菜单及菜单项
	private JMenu look_Menu=null;
	private JMenuItem look_standard,look_science;
	//声明"帮助"菜单及菜单项
	private JMenu help_Menu=null;
	private JMenuItem help_about;
	
	//构造方法
	public InfoJMenu(JFrame mainFrame) {
	
		this.mainFrame=mainFrame;
		init();
		//设置监听
		edit_copy.addActionListener(this);
		edit_paste.addActionListener(this);
		edit_exit.addActionListener(this);
		look_standard.addActionListener(this);
		look_science.addActionListener(this);
		help_about.addActionListener(this);
		
	 }	
		
       //处理事件的方法
	  	public void actionPerformed(ActionEvent e){	  		
	  		if(e.getSource()==edit_copy||e.getSource()==edit_paste||e.getSource()==look_standard||e.getSource()==look_science){
	  		   JOptionPane.showMessageDialog(null,"Sorry,此功能尚未实现","提示",JOptionPane.INFORMATION_MESSAGE);
	  		}	  		
			if(e.getSource()==help_about){
				JOptionPane.showMessageDialog(null,"作者:   3105007206   曾源能\n广东工业大学计算机科学与技术9班\nQQ: 617616311","关于作者",JOptionPane.INFORMATION_MESSAGE);
		
			}
			if(e.getSource()==edit_exit){
				System.exit(0);
			}
		}
	//初始化
	private void init(){
		//建立菜单栏
		myMenuBar=new JMenuBar();
		//把菜单挂到窗口上
		mainFrame.setJMenuBar(myMenuBar);
		//在菜单栏上增加菜单
		AddMenu();		

		//使主框架可见
		mainFrame.setVisible(true);

	}
	
	//在菜单栏上增加菜单
	private void AddMenu(){
		//添加小图标
		Icon icon1=new ImageIcon("images\\copy.gif");
		Icon icon2=new ImageIcon("images\\paste.gif");
		Icon icon3=new ImageIcon("images\\exit.gif");
		Icon icon4=new ImageIcon("images\\stan.gif");
		Icon icon5=new ImageIcon("images\\scie.gif");
		Icon icon6=new ImageIcon("images\\help.gif");
		//在菜单栏上附加"编辑"菜单
		edit_Menu=new JMenu("编辑");
		myMenuBar.add(edit_Menu);
		//增加菜单项
		edit_Menu.add(edit_copy=new JMenuItem("复制",icon1));
		edit_Menu.add(edit_paste=new JMenuItem("粘贴",icon2));
		edit_Menu.addSeparator();
		edit_Menu.add(edit_exit=new JMenuItem("退出",icon3));
		
		//在菜单栏中附加"查看"菜单	
		look_Menu=new JMenu("查看");
		myMenuBar.add(look_Menu);

                //增加菜单项
		look_Menu.add(look_standard=new JMenuItem("标准型",icon4));
		look_Menu.add(look_science=new JMenuItem("科学型",icon5));
		
		//在菜单栏中附加"帮助"菜单
		help_Menu=new JMenu("帮助");
                myMenuBar.add(help_Menu);
		help_Menu.add(help_about=new JMenuItem("关于计算器",icon6));

	}

}
























⌨️ 快捷键说明

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