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

publicclassBWFSwingMenu {

staticintwidth=300;

staticintheight=200;

publicstaticvoidmain(String[] args){

JFrame jf=newJFrame();

jf.setSize(width,height);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

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

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

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

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

JMenu menu2=newJMenu("编辑");

JMenu menu3=newJMenu("视图");

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

menuBar1.add(menu2);

menuBar1.add(menu3);

JMenuItem item1=newJMenuItem("打开");//创建菜单项组件

JMenuItem item2=newJMenuItem("保存");

JMenuItem item3=newJMenuItem("打印");

JMenuItem item4=newJMenuItem("退出");

menu1.add(item1);//将菜单项组件添加到相应的菜单组件中去

menu1.add(item2);

menu1.addSeparator();//添加分割线组件

menu1.add(item3);

menu1.addSeparator();

menu1.add(item4);

jf.setVisible(true);

}

}

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

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

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

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

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

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

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

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

  4. spring:如何用代码动态向容器中添加或移除Bean ?

    先来看一张类图: 有一个业务接口IFoo,提供了二个实现类:FooA及FooB,默认情况下,FooA使用@Component由Spring自动装配,如果出于某种原因,在运行时需要将IFoo的实现,则F ...

  5. 六、spring之通过FactoryBean为ioc容器中添加组件

    前面我们已经介绍了几种为容器中添加组件的方法,今天一起学习通过FactoryBean添加组件的方法. 首先我们准备一个类,也就是我们需要注册进spring的ioc容器中的类 类Color: // 不必 ...

  6. spring——手动往spring容器中添加对象

        有时候,我们希望可以手动动态的往spring容器中添加对象,而不是必须要项目启动时就决定容器中有哪些对象,对于这种情况,spring提供了一种方式,DefaultListableBeanFac ...

  7. Java实现动态加载页面_[Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新)...

    [Java教程]动态加载页面数据的小工具 javascript + jQuery (持续更新) 0 2014-05-07 18:00:06 使用该控件,可以根据url,参数,加载html记录模板(包含 ...

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

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

  9. java 数学公式解析框架有哪些_开源工具 | 推荐几个Gitee火热Java项目

    openEA开源周刊 openEA开源社区的官方运营载体 这里每天给大家呈现有价值的开源资讯,欢迎您的来稿与推荐,点击上方蓝色字,加入我们吧! 摘要:OkHttps 是近期开源的对 OkHttp3 轻 ...

最新文章

  1. c语言程序设计电大作业,电大C语言程序设计第1234次作业及答案
  2. ISA Server中基于L2TP实现远程拨入***
  3. [JS]视频总结-第三部分_深入javascript
  4. 【跃迁之路】【448天】刻意练习系列207(2018.04.29)
  5. byte数组转字符串_VS2012 C# 16进制数与字符串的互换
  6. 内存溢出之Tomcat内存配置
  7. PopupWindow和AlertDialog区别
  8. linux固定dns怎么设置,Linux之如何进行固定IP、DNS等设置
  9. 字节跳动正式offer之前是哪一个环节_不是做梦!她在3天前拿到腾讯、百度、字节跳动的offer!...
  10. iText和flying saucer结合生成pdf--显示分页页码
  11. 香槟分校计算机专业毕业生去向,数据会告诉你 伊利诺伊大学香槟分校计算机系有多可怕...
  12. error: File: XX 520.13 MB, exceeds 100.00 MB以上大文件导致push失败解决方法
  13. 抢红包大战,你准备好了吗?
  14. PHP+TP框架实现微信公众号开发之发送模板消息
  15. 一文速学数模-降维模型(一)PCA(主成分分析法)原理以及应用+代码实现
  16. 获取data-*属性值
  17. 财务报告及会计基础知识
  18. Games201学习笔记3:欧拉视角
  19. CAD引线标注文字大小怎么调整?
  20. 源代码如何保密的个人见解

热门文章

  1. android final函数,Android 回调函数 解析问题
  2. python限定方法参数类型、返回值类型、变量类型等
  3. android 横向滑动日期_移动端横向滑动如何设计?
  4. ubuntu apt-get指令和apt指令的区别?
  5. 睡觉时憋气发出“嗯嗯”的声音?
  6. python 如何将数字字符串转换为数字?
  7. Python 面向对象封装和继承
  8. PAT甲级题目翻译+答案 AcWing(基础算法与数据结构)
  9. JAVA处理 M_一次Java内存泄露处理手记
  10. 8.Spring Cloud Alibaba教程:整合Seata分布式事务