GUI.菜单栏

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);


}


}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值