📄 infojmenu.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 + -