2019独角兽企业重金招聘Python工程师标准>>>

博为峰小博老师:

下面的实例主要是在顶层容器中使用方法setJMenuBar()嵌入菜单条,再使用方法setContentPane()嵌入中间容器。按照这样的方式,就可以形成一个完整的应用程序界面。

程序的运行结果如下图所示:

具体实现代码如下:

public class BWFSwingMenu {

static int width=300;

static int height=200;

public static void main(String[] args){

JFrame jf=new JFrame();

jf.setSize(widthheight);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setTitle("学生管理系统");

JMenuBar menuBar1=new JMenuBar();//添加菜单条组件

jf.setJMenuBar(menuBar1);//将菜单条添加到顶层容器中

JMenu menu1=new JMenu("文件");//设置菜单组件

JMenu menu2=new JMenu("编辑");

JMenu menu3=new JMenu("视图");

menuBar1.add(menu1);//将菜单组件添加到菜单条组件中

menuBar1.add(menu2);

menuBar1.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.addSeparator();//添加分割线组件

menu1.add(item3);

menu1.addSeparator();

menu1.add(item4);

JButton button=new JButton("测试按钮");

JPanel panel=new JPanel();

panel.add(button);

jf.setContentPane(panel);

jf.setVisible(true);

}

}

转载于:https://my.oschina.net/u/2971691/blog/873895

博为峰Java技术题 ——JavaSE Swing顶层容器中添加菜单栏相关推荐

  1. java se 动态添加视图组件_博为峰Java技术题 ——JavaSE Java Swing在顶层容器中添加菜单栏Ⅰ...

    下面将讲述如何在顶层容器中添加菜单栏.下面将通过编写一段Swing程序代码来讲解如何在顶层容器中添加菜单栏.其代码如下: publicclassBWFSwingMenu { staticintwidt ...

  2. 博为峰Java技术题 ——JavaSE Java Swing组件类的层次

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 下图讲述Swing组件类的层次,如图: 从以上的结构示意图中可以知道,Swing组件可以分成两种类型,一种是 ...

  3. 博为峰Java技术题 ——JavaSE 类加载器Ⅰ

    2019独角兽企业重金招聘Python工程师标准>>> [类加载器简介] 博为峰小博老师: 类加载器负责将.class文件加载到内存中,并为之生成相应的java.lang.Class ...

  4. 博为峰Java技术题 ——JavaSE Java 方法Ⅰ

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 我们经常使用到 System.out.println(),那么它是什么呢? l println() 是一个方 ...

  5. 博为峰Java技术题 ——JavaSE Java 方法Ⅲ

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: [void 关键字] 下面的例子声明了一个名为 printGrade 的方法,并且调用它来打印给定的分数. ...

  6. 博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 这种布局管理器的策略也非常简单,它是按照控件加入的先后顺序从左到右排列,一行排满了,再换下一行,然后在从左到 ...

  7. 博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选 ...

  8. 博为峰Java技术文章 ——JavaSE Swing JPanel III

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 上篇文章程序实例中,建立了6个面板容器类,分别是contentPane.p1.p2.p3.p4. p5,其中 ...

  9. java组合框的事件有哪些_博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理...

    博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选取有任何的改变.在ListSelectionListener接口中只定义一 ...

  10. 博为峰Java技术文章 ——JavaSE Swing 如何使用进度条组件JProgressBarⅡ

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 使用构造器JProgressBar(int orient)来创建进度条.其具体的实例代码如下: public ...

最新文章

  1. 机器学习系列22:异常检测
  2. jira以及jira API简单介绍
  3. opencv4.4.0函数手册_Cobalt strike3.0使用手册
  4. 软件工程开篇自我介绍
  5. AWS 用户指南笔记
  6. python中count的作用_python中函数COUNT()的功能是什么
  7. java代理模式_Java代理
  8. 2013年。。。。。。
  9. 2021 ICPC全国邀请赛(西安)太原理工大学收获3枚奖牌
  10. 数据仓库之元数据管理
  11. 华为手机的nfc是什么功能_NFC功能是什么意思,华为手机NFC功能怎么用,NFC常用功能场景...
  12. 前端开发工程师的前传
  13. UNITER: UNiversal Image-TExt Representation Learning
  14. excel中为什么不显示单引号
  15. springboot运行出现 错误: 找不到或无法加载主类 com.xxxx.xxxx.Application
  16. oracle触发器判断空值,oracle触发器加条件判断、dblink
  17. 职场心理学 让你少奋斗30年
  18. 从足球说到鲁伯特之泪
  19. 【基于S7-200 PLC的电梯控制系统设计】
  20. Python操作鼠标键盘(复制/剪切/双击/点击/移动等)

热门文章

  1. 小宝宝即将来到这个世界,希望迎接他的是大家的祝福
  2. 【学堂在线数据挖掘:理论方法笔记】第四天(3.28)
  3. GIS案例练习-----------第三天
  4. selenium模拟点击的几种方法探讨
  5. Krasovsky_1940_Albers投影介绍及转换
  6. GPCP全球月降水量数据下载与读取
  7. Python 双y轴绘制
  8. ArcMAP 分类统计工具
  9. 【Arcpy】Arcpy核心
  10. EMNLP2020文档级关系抽取模型GAIN 论文Double Graph Based Reasoning for Document-level Relation Extraction