package com.dh.ch11;
import javax.swing.*;
public class MenuDemo extends JFrame {
private JPanel p;
// 声明菜单栏
private JMenuBar menuBar;
// 声明菜单
private JMenu menuFile, menuEdit, menuHelp, menuNew;
// 声明菜单选项
private JMenuItem miSave, miExit, miCopy, miPost, miAbout, miC, miJava,miEmpty;
public MenuDemo() {
super("菜单");
p = new JPanel();
// 创建菜单栏对象
menuBar = new JMenuBar();
// 将菜单栏设置到窗体中
this.setJMenuBar(menuBar);
// 创建菜单
menuFile = new JMenu("文件");
menuEdit = new JMenu("编辑");
menuHelp = new JMenu("帮助");
menuNew = new JMenu("新建");
// 将菜单添加到菜单栏
menuBar.add(menuFile);
menuBar.add(menuEdit);
menuBar.add(menuHelp);
// 将新建菜单添加到文件菜单中
menuFile.add(menuNew);
// 在菜单中添加分隔线
menuFile.addSeparator();
// 创建菜单选项
miSave = new JMenuItem("保存");
miExit = new JMenuItem("退出");
miCopy = new JMenuItem("复制");
miPost = new JMenuItem("粘贴");
miAbout = new JMenuItem("关于");
miC = new JMenuItem("C++");
miJava = new JMenuItem("JAVA");
miEmpty = new JMenuItem("空白文档");
// 将菜单项添加到菜单中
menuFile.add(miSave);
menuFile.add(miExit);
menuEdit.add(miCopy);
menuEdit.add(miPost);
menuHelp.add(miAbout);
menuNew.add(miC);
menuNew.add(miJava);
menuNew.add(miEmpty);
this.add(p);
this.setSize(300, 250);
this.setLocation(100, 100);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
MenuDemo f = new MenuDemo();
f.setVisible(true);
}
}
用java制作一个菜单
最新推荐文章于 2024-06-28 20:39:07 发布