📄 menutest.java
字号:
import java.awt.*;
import java.awt.event.*;
class MenuTest
{
public static void main(String args[])
{
Frame f=new Frame("正在测试菜单!");
//创建菜单条并加入到框架窗体中
MenuBar mnuMenuBar=new MenuBar();
f.setMenuBar(mnuMenuBar);
//创建File菜单和相应的菜单项
Menu mnuFile= new Menu("文件");
//创建快捷键
MenuShortcut ms=new MenuShortcut(KeyEvent.VK_N,false);
MenuItem mnuFileNew=new MenuItem ("新建",ms);
MenuItem mnuFileOpen=new MenuItem ("打开…");
MenuItem mnuFileSave=new MenuItem ("保存");
MenuItem mnuFileSaveAs=new MenuItem ("另存为…");
MenuItem mnuFilePageSetting=new MenuItem ("页面设置…");
MenuItem mnuFilePrint=new MenuItem ("打印");
MenuItem mnuFileQuit=new MenuItem ("退出");
//设置菜单项不可用
mnuFilePrint.setEnabled(false);
//把菜单项加入到File菜单中
mnuFile.add(mnuFileNew);
mnuFile.add(mnuFileOpen);
mnuFile.add(mnuFileSave);
mnuFile.add(mnuFileSaveAs);
mnuFile.addSeparator();//添加分割条
mnuFile.add(mnuFilePageSetting);
mnuFile.add(mnuFilePrint);
mnuFile.addSeparator();//添加分割条
mnuFile.add(mnuFileQuit);
//创建View菜单和Checkbox菜单项并加入到View菜单中
Menu mnuView=new Menu("视图");
CheckboxMenuItem mnuViewNormal=new CheckboxMenuItem("普通",true);
CheckboxMenuItem mnuViewSpecial=new CheckboxMenuItem("特殊");
mnuView.add(mnuViewNormal);
mnuView.add(mnuViewSpecial);
//创建Help菜单和二级菜单
Menu mnuHelp=new Menu("帮助");
MenuItem mnuHelpAbout=new MenuItem("关于帮助");
mnuHelp.add(mnuHelpAbout);
//创建二级菜单
Menu mnuHelpTopic=new Menu("帮助主题");
MenuItem mnuHelpTopic1=new MenuItem("主题1");
MenuItem mnuHelpTopic2=new MenuItem("主题2");
mnuHelp.add(mnuHelpTopic);
mnuHelpTopic.add(mnuHelpTopic1);
mnuHelpTopic.add(mnuHelpTopic2);
//把所有菜单加入到菜单条中
mnuMenuBar.add(mnuFile);
mnuMenuBar.add(mnuView);
mnuMenuBar.add(mnuHelp);
f.setSize(300,200);
f.setVisible(true);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -