?? 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 + -