public class MenuFrame extends JFrame {
private JMenuBar mBar;// 菜单栏
private JMenu fileMenu;// 菜单
private JMenu editMenu;
private JMenu helpMenu;
private JMenuItem closeItem;// 菜单项
private JMenuItem saveItem;
private JMenuItem exitItem;
private JMenu newMenu;// 子菜单
private JMenuItem classItem;
private JMenuItem packageItem;
public MenuFrame() {
Toolkit tk = Toolkit.getDefaultToolkit();
this.setSize(500, 400);
this.setLocation(((int) (tk.getScreenSize().getWidth()) - 2800) / 2,
((int) (tk.getScreenSize().getHeight()) - 2700) / 2);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addMenu();
// 设置窗体可见--一定放到构造方法的最后一句
this.setVisible(true);
}
public void addMenu() {
// 产生菜单栏
this.mBar = new JMenuBar();
this.setJMenuBar(mBar);// 将菜单栏放入窗体
// 产生菜单对象
this.fileMenu = new JMenu("File");
this.editMenu = new JMenu("edit");
this.helpMenu = new JMenu("help");
this.mBar.add(this.fileMenu);
this.mBar.add(this.editMenu);
this.mBar.add(this.helpMenu);
// 产生子菜单对象
this.newMenu = new JMenu("new");
this.fileMenu.add(this.newMenu);
this.classItem = new JMenuItem("class");
this.packageItem = new JMenuItem("package");
this.newMenu.add(this.classItem);
this.newMenu.add(this.packageItem);
//分割线
this.fileMenu.addSeparator();
// 产生菜单项对象
this.closeItem = new JMenuItem("close");
this.saveItem = new JMenuItem("save");
this.exitItem = new JMenuItem("exit");
this.fileMenu.add(this.closeItem);
this.fileMenu.add(this.saveItem);
this.fileMenu.add(this.exitItem);
}
}
private JMenuBar mBar;// 菜单栏
private JMenu fileMenu;// 菜单
private JMenu editMenu;
private JMenu helpMenu;
private JMenuItem closeItem;// 菜单项
private JMenuItem saveItem;
private JMenuItem exitItem;
private JMenu newMenu;// 子菜单
private JMenuItem classItem;
private JMenuItem packageItem;
public MenuFrame() {
Toolkit tk = Toolkit.getDefaultToolkit();
this.setSize(500, 400);
this.setLocation(((int) (tk.getScreenSize().getWidth()) - 2800) / 2,
((int) (tk.getScreenSize().getHeight()) - 2700) / 2);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addMenu();
// 设置窗体可见--一定放到构造方法的最后一句
this.setVisible(true);
}
public void addMenu() {
// 产生菜单栏
this.mBar = new JMenuBar();
this.setJMenuBar(mBar);// 将菜单栏放入窗体
// 产生菜单对象
this.fileMenu = new JMenu("File");
this.editMenu = new JMenu("edit");
this.helpMenu = new JMenu("help");
this.mBar.add(this.fileMenu);
this.mBar.add(this.editMenu);
this.mBar.add(this.helpMenu);
// 产生子菜单对象
this.newMenu = new JMenu("new");
this.fileMenu.add(this.newMenu);
this.classItem = new JMenuItem("class");
this.packageItem = new JMenuItem("package");
this.newMenu.add(this.classItem);
this.newMenu.add(this.packageItem);
//分割线
this.fileMenu.addSeparator();
// 产生菜单项对象
this.closeItem = new JMenuItem("close");
this.saveItem = new JMenuItem("save");
this.exitItem = new JMenuItem("exit");
this.fileMenu.add(this.closeItem);
this.fileMenu.add(this.saveItem);
this.fileMenu.add(this.exitItem);
}
}