package com.beyole.test;

import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem; public class SwingTest {
public static void main(String[] args) {
JFrame jFrame = new JFrame("beyole");
jFrame.setSize(300, 200);
jFrame.setDefaultCloseOperation(jFrame.EXIT_ON_CLOSE);// 设置关闭退出
JMenuBar menuBar = new JMenuBar();
jFrame.setJMenuBar(menuBar);
JMenu menu1 = new JMenu("文件");
JMenu menu2 = new JMenu("编辑");
JMenu menu3 = new JMenu("视图");
menuBar.add(menu1);
menuBar.add(menu2);
menuBar.add(menu3);
JMenuItem item1 = new JMenuItem("打开");
JMenuItem item2 = new JMenuItem("保存");
JMenuItem item3 = new JMenuItem("另存为");
JMenuItem item4 = new JMenuItem("退出");
menu1.add(item1);
menu1.add(item2);
menu1.add(item3);
menu1.addSeparator();
menu1.add(item4);
jFrame.setVisible(true);
}
}

程序截图:

怎样打造属于自己程序的菜单条,以上代码清晰的展示了swing是怎样创建菜单条的。

仅仅要理清晰java swing的容器和面板的逻辑顺序就能掌握swing的JMenu。

最新文章

  1. iOS:选择器控件UIPickerView的详解和演示
  2. 18、(番外)匿名方法+lambda表达式
  3. CentOS 7.2 安装配置 Percona Server
  4. windows 创建服务提示失败 5 拒绝 访问拒绝
  5. 进制格式转换 c#
  6. Json.Net使用JSON Schema验证JSON格式
  7. JSON 之 SuperObject(10): Merge、Clone、ForcePath
  8. Oracle基础 数据库备份和恢复
  9. 7款震撼人心的HTML5CSS3文字特效
  10. I2S和PCM
  11. 让rdlc报表在ReportViewer中水平居中的方法
  12. The Swift Programming Language-官方教程精译Swift(5)集合类型 -- Collection Types
  13. 《Windows驱动开发技术详解》之编程加载NT式驱动
  14. 解决不能打开wifi问题
  15. java 关键字final
  16. jQuery 常用操作(转)
  17. tornado+WSGI+Apache
  18. Qt Creator 更改默认构建目录到工程目录下
  19. React文档(二十三)Web Components
  20. 小a与星际探索

热门文章

  1. javascript笔记整理(对象的继承顺序、分类)
  2. virtualbox从.VDI备份文件新建/恢复虚拟机(包括恢复各个备份节点)
  3. 免插件打造wordpress投稿页面
  4. 细节!重点!易错点!--面试java基础篇(一)
  5. 浅析嵌入式Linux系统的构成和启动过程
  6. phpcms 列表页中,如何调用其下的所有子栏目(或特定的子栏目)?
  7. JavaScript编程:java事件模型
  8. Servlet的学习(二)
  9. Qt Style Sheets Examples(QT真是有很全的文档)
  10. 基于visual Studio2013解决面试题之0306打印第一次只出现一次的字符