📄 menuexam.java
字号:
import java.awt.*;
import java.awt.event.*;
public class menuExam extends Frame {
public menuExam(String str) {
super(str);
//创建菜单条并将其加入到框架窗体中
MenuBar menuBar = new MenuBar();
this.setMenuBar(menuBar);
//创建"文件"菜单和及其子菜单
Menu filemenu = new Menu("文件");
MenuItem newfile = new MenuItem("新建");
MenuItem openfile = new MenuItem("打开", new MenuShortcut(KeyEvent.VK_O));
MenuItem savefile = new MenuItem("保存");
MenuItem pageSetting = new MenuItem("页面设置");
MenuItem printfile = new MenuItem("打印");
printfile.setEnabled(false);
MenuItem quitfile = new MenuItem("关闭");
//把子菜单项加入到"文件"菜单中
filemenu.add(newfile);
filemenu.add(openfile);
filemenu.add(savefile);
filemenu.addSeparator(); //添加分隔线
filemenu.add(pageSetting);
filemenu.add(printfile);
filemenu.addSeparator();
filemenu.add(quitfile);
//创建"编辑"菜单及其子菜单项
Menu edit = new Menu("编辑");
edit.add(new CheckboxMenuItem ("剪切",false));
edit.add(new CheckboxMenuItem ("复制",true));
edit.add(new CheckboxMenuItem ("粘贴"));
//创建"搜索"菜单及其子菜单项
Menu search = new Menu("搜索");
search.add(new MenuItem("查找"));
search.add(new MenuItem("查找下一个"));
search.add(new MenuItem("替换"));
//创建"帮助"菜单及其子菜单项
Menu help = new Menu("帮助");
help.addSeparator();
help.add(new MenuItem("关于..."));
help.add(new MenuItem("帮助索引"));
//把所有菜单加入到菜单条中
menuBar.add(filemenu);
menuBar.add(edit);
menuBar.add(search);
menuBar.add(help);
}
//设置框架窗体的大小,宽为400,高为300
public Dimension getPreferredSize() {
return new Dimension(400, 250);
}
public static void main(String[] args) {
//创建框架窗体
menuExam menuFrame = new menuExam("菜单演示");
//设置框架窗体的事件监听(关闭窗体事件)
menuFrame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//显示框架窗体
menuFrame.pack();
menuFrame.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -