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

📄 mainmenubar.java

📁 使用JBuilder基于Oracle数据库的课程作业
💻 JAVA
字号:
package StudentManageSystem.mainframeswing;

import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import java.awt.Dimension;
import java.awt.Point;
import com.sun.org.apache.bcel.internal.verifier.structurals.Frame;
import javax.swing.JFrame;

public class MainMenuBar extends JMenuBar {

    public MainMenuBar() {
        try {

            jbInit();
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

    private void jbInit() throws Exception {
        jMenu_file.setMnemonic('F');
        jMenu_file.setText("文件(F) ");
        jMenuItem_exit.setMnemonic('E');
        jMenuItem_exit.setText("退出(E)");
        jMenuItem_exit.addActionListener(new
                MainMenuBar_jMenuItem_exit_actionAdapter(this));
        jMenu_help.setMnemonic('H');
        jMenu_help.setText("帮助(H)");
        jMenuItem_about.setMnemonic('A');
        jMenuItem_about.setText(" 关于(A)");
        jMenuItem_about.addActionListener(new
                MainMenuBar_jMenuItem_about_actionAdapter(this));
        this.add(jMenu_file);
        this.add(jMenu_help);
        jMenu_file.add(jMenuItem_exit);
        jMenu_help.add(jMenuItem_about);

    }

    JMenu jMenu_file = new JMenu();
    JMenuItem jMenuItem_exit = new JMenuItem();
    JMenu jMenu_help = new JMenu();
    JMenuItem jMenuItem_about = new JMenuItem();
    public void jMenuItem_exit_actionPerformed(ActionEvent e) {
        String ObjButtons[] = {"确定","取消"};
                int PromptResult = JOptionPane.showOptionDialog(null,"确定要退出吗?","学生信息管理系统",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,ObjButtons,ObjButtons[1]);
                if(PromptResult==0){
                        System.exit(0);
                }
    }

    public void jMenuItem_about_actionPerformed(ActionEvent e) {
        AboutBox dlg = new AboutBox();
        Dimension dlgSize = dlg.getPreferredSize();
        Dimension frmSize = ((JFrame)this.getTopLevelAncestor()).getSize();
        Point loc = getLocation();
        dlg.setLocation((frmSize.width - dlgSize.width) / 2 + loc.x,
                        (frmSize.height - dlgSize.height) / 2 + loc.y);
        dlg.setModal(true);
        dlg.pack();
        dlg.setVisible(true);

    }

}


class MainMenuBar_jMenuItem_about_actionAdapter implements ActionListener {
    private MainMenuBar adaptee;
    MainMenuBar_jMenuItem_about_actionAdapter(MainMenuBar adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jMenuItem_about_actionPerformed(e);
    }
}


class MainMenuBar_jMenuItem_exit_actionAdapter implements ActionListener {
    private MainMenuBar adaptee;
    MainMenuBar_jMenuItem_exit_actionAdapter(MainMenuBar adaptee) {
        this.adaptee = adaptee;
    }

    public void actionPerformed(ActionEvent e) {
        adaptee.jMenuItem_exit_actionPerformed(e);
    }
}

⌨️ 快捷键说明

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