Swing基本组件使用3(JMenuBar,JMenu,JMenuItem)
来源:互联网 发布:java 无参数构造方法 编辑:程序博客网 时间:2024/06/06 14:20
菜单构成
JFrame jf = new JFrame();
jf.setSize(600, 600);
jf.setLocationRelativeTo(null);
JMenuBar jmb = new JMenuBar();
JMenu fileMenu = new JMenu("File");
JMenuItem openFileItem = new JMenuItem("Open File...");
JMenuItem closeItem = new JMenuItem("Close");
JMenuItem closeAllItem = new JMenuItem("Close All");
JMenu newMenu = new JMenu("New");
JMenuItem packageItem = new JMenuItem("Package");
JMenuItem classItem = new JMenuItem("Class");
newMenu.add(packageItem);
newMenu.add(classItem);
fileMenu.add(newMenu);
fileMenu.add(openFileItem);
fileMenu.addSeparator();//增加分割线!!!
fileMenu.add(closeItem);
fileMenu.add(closeAllItem);
jmb.add(fileMenu);
//同一个对象只能加一次!!
// jmb.add(fileMenu);
//jf.add(jmb,BorderLayout.NORTH);//这边的做法是不正确!
jf.setJMenuBar(jmb);//注意加入菜单栏的方法,不能用add!!
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
PS:下面可以给openFileItem添加事件actionlistener,使用JFileChooser(文件选择器)打开文件
JFileChooser是art,实现依赖于操作系统
- Swing基本组件使用3(JMenuBar,JMenu,JMenuItem)
- Swing超基础学习总结——5、菜单(JMenu、JMenuBar、JMenuItem)
- JMenuBar,JMenu,JMenuItem的关系
- JMenuBar,JMenu,JMenuItem的关系
- 关于JMenuBAr,JMenu,JMenuItem,JList,JComboBox
- JMenuBar 和 Jmenu的使用
- javax.swing.JMenuBar JMenu 以及事件响应
- javax.swing.JMenuBar JMenu 以及事件响应
- java中JMenuBar和JMenu结合使用
- Swing基本组件使用4(JTable)
- swing基本组件使用1.0.1(JScrollPane,JSplitPane,JTabbedPane)
- Swing 菜单JMenu
- Java Swing:为JMenuBar(JToolBar)设置背景图片
- Java Swing简单控件实例(JButton,JLabel,JMenuBar,JComboBo)
- Java Swing简单控件实例(JButton,JLabel,JMenuBar,JComboBo)
- Java Swing简单控件实例(JButton,JLabel,JMenuBar,JComboBo)
- swing图形界面(一)基本组件实例
- Swing中的基本组件
- 给 Android 开发者的 RxJava 详解
- Linux进程学习---wait()和waitpid()函数
- 直播系列---资源收集_测试
- 多线程之NSThread、NSOperation及GCD
- linux检查网线是否插入
- Swing基本组件使用3(JMenuBar,JMenu,JMenuItem)
- sql server按要求截取想要的字符
- 活动实践
- 保留最后的一条数据为Y
- 多线程学习(二)线程栈模型&线程状态的转换
- Linux进程学习---exec()函数的学习
- IOS 8.1以后的弹出框代码
- android百度地图开发
- eclipse快捷键操作