菜单组件

菜单组件:
    菜单条(MenuBar) 、 菜单(Menu) 、 菜单项(MenuItem)
    
    菜单条可以添加菜单
    
    菜单可以添加菜单项
    
    复选菜单:
        首先菜单添加菜单,菜单添加菜单项。

效果如下:

 
代码如下:
    
    
  1. package com.cn.gui.component;
  2. import java.awt.BorderLayout;
  3. import java.awt.Color;
  4. import javax.swing.JFrame;
  5. import javax.swing.JMenu;
  6. import javax.swing.JMenuBar;
  7. import javax.swing.JMenuItem;
  8. import javax.swing.JTextArea;
  9. import com.cn.gui.util.FrameUtil;
  10. /**
  11. * Author:Liu Zhiyong(QQ:1012421396)
  12. * Version:Version_1
  13. * Date:2016年8月12日16:31:38
  14. * Desc:
  15. 菜单组件:
  16. 菜单条(MenuBar) 、 菜单(Menu) 、 菜单项(MenuItem)
  17. 菜单条可以添加菜单
  18. 菜单可以添加菜单项
  19. 复选菜单:
  20. 首先菜单添加菜单,菜单添加菜单项。
  21. */
  22. public class Demo2 {
  23. JFrame frame = new JFrame("窗体");
  24. //菜单条
  25. JMenuBar bar = new JMenuBar();
  26. //文件菜单
  27. JMenu fileMenu = new JMenu("文件");
  28. JMenu editMenu = new JMenu("编辑");
  29. JMenu switchMenu = new JMenu("切换工作目录");
  30. //菜单项
  31. JMenuItem openMenu = new JMenuItem("打开");
  32. JMenuItem saveMenu = new JMenuItem("保存");
  33. JMenuItem aboutMenu = new JMenuItem("关于");
  34. JMenuItem closeMenu = new JMenuItem("关闭");
  35. JMenuItem workMenu1 = new JMenuItem("110project");
  36. JMenuItem workMenu2 = new JMenuItem("111project");
  37. JMenuItem workMenu3 = new JMenuItem("112project");
  38. JTextArea area = new JTextArea(20, 30);
  39. public void initNotePad(){
  40. //菜单添加菜单项
  41. fileMenu.add(openMenu);
  42. fileMenu.add(saveMenu);
  43. editMenu.add(aboutMenu);
  44. editMenu.add(closeMenu);
  45. //复选菜单
  46. switchMenu.add(workMenu1);
  47. switchMenu.add(workMenu2);
  48. switchMenu.add(workMenu3);
  49. fileMenu.add(switchMenu);//菜单添加菜单
  50. //菜单条添加菜单
  51. bar.add(fileMenu);
  52. bar.add(editMenu);
  53. //添加菜单条
  54. frame.add(bar, BorderLayout.NORTH);
  55. frame.add(area);
  56. //窗体初始化
  57. FrameUtil.initFrame(frame, 600, 500);
  58. }
  59. public static void main(String[] args) {
  60. new Demo2().initNotePad();
  61. }
  62. }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值