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