菜单条、菜单、菜单项
2016-05-15 15:55
453 查看
import javax.swing.*; import java.awt.event.InputEvent; import java.awt.event.KeyEvent; import static javax.swing.JFrame.*; public class Menu extends JFrame{ JMenuBar menubar; JMenu menu,subMenu; JMenuItem item1,item2; public Menu(){}; public Menu(String s,int x,int y,int w,int h){ init(s); setLocation(x,y); setSize(w,h); setVisible(true); setDefaultCloseOperation(DISPOSE_ON_CLOSE); } void init(String s){ setTitle(s); menubar=new JMenuBar(); menu=new JMenu("菜单"); subMenu=new JMenu("子菜单"); item1=new JMenuItem("菜单项1"); item2=new JMenuItem("菜单项2"); item1.setAccelerator(KeyStroke.getKeyStroke('A')); item2.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,InputEvent.CTRL_MASK)); menu.add(item1); menu.addSeparator(); menu.add(item2); menu.add(subMenu); subMenu.add(new JMenuItem("子菜单里的菜单项")); menubar.add(menu); setJMenuBar(menubar); } public static void main(String[] args) { Menu manu=new Menu("带菜单的窗口",20,30,200,190); } }
相关文章推荐
- 练手:康威生命游戏demo
- 用JFrame创建两个窗口
- jQuery练手之简易聊天室
- 有了这个列表,程序员不愁没练手的小项目了
- python做考勤统计
- 监视器
- 事件1
- 门禁系统
- 接口的声明与使用
- 常用组件、容器、与布局
- go开源项目整理-新手篇
- 最短迷宫
- 特殊的质数(nefu1151)
- 水题,模拟(nefu 1152 阿里巴巴致富的秘密)
- 前端练手项目
- JAVA实现的贪吃蛇
- 模拟实现通讯录<二>(动态模拟)
- Spark Sort-based Shuffle
- Problem A(逆元) 2016"百度之星" - 资格赛(Astar Round1)
- iOS开发系列--Objective-C之KVC、KVO