GUI(JMenuBar+JMenu+JMenuItem)
2016-05-31 12:50
357 查看
public class WindowMenu extends JFrame { JMenuBar menubar; JMenu menu,subMenu; JMenuItem item1,item2; public WindowMenu(){} public WindowMenu(String s ,int x,int y,int w,int h){ init(s); setLocation(x, y); setSize(w, h); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); } private void init(String s) { setTitle(s); menubar = new JMenuBar(); menu = new JMenu("菜单"); subMenu = new JMenu("软件项目"); item1 = new JMenuItem(); item1 = new JMenuItem("动画话题",new ImageIcon("src/picture/dm.png")); item2 = new JMenuItem("java话题",new ImageIcon("src/picture/java.png")); item1.setAccelerator(KeyStroke.getKeyStroke("A")); item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK)); menu.add(item1); menu.addSeparator(); menu.add(item2); menubar.add(menu); menu.add(subMenu); subMenu.add(new JMenuItem("汽车销售系统",new ImageIcon("src/picture/dm.png"))); subMenu.add(new JMenuItem("农场信息系统",new ImageIcon("src/picture/java.png"))); setJMenuBar(menubar); } }
相关文章推荐
- 101. Unique Paths
- iOS学习应用开发就业课_005:UIView对象
- GUI记事本+切换面板1.1版
- Map循环获取key+value
- Android Volley完全解析(三),定制自己的Request
- Fragment UI与工作分离操作
- 【leetcode】Top K Frequent Elements
- leetcode Longest Increasing Subsequence
- apue第三版学习环境的配置
- iOS开发 UICollectionView属性介绍
- UICollectionView基础
- sudo: /usr/bin/sudo must be owned by uid 0 and have the setuid bit set
- iOS开发--GPUImage的使用
- duilib CTextUI 纯字母不能换行
- Arduino 和LCD1602液晶屏 I2C接口实验
- iOS学习应用开发就业课_004:UIButton时间处理
- 关于Linkedlist 和 ArrayDeque的讨论
- iOS监听UITabBar的Tab点击事件
- 347. Top K Frequent Elements
- iOS自定义UITableViewCell registerNib: 与 registerClass: 的区别