Java基础第9章课件课案

9.6 Swing 9.6.5 按钮组件 JRadioButton组件称为单选按钮,与JCheckBox复选框不同的是,单选按钮只能选中一个,就像收音机上的电台选择按钮,当按下一个,先前按下的按钮就会自动弹起,对于JRadioButton按钮来说,当一个按钮被选中时,先前被选中的按钮就会自动取消选中。 创建JRadioButton对象常见的构造方法如表9-14所示。 9.6 Swing 9.6.5 按钮组件 接下来,通过一个案例来演示JRadioButton组件的用法,如例9-20所示。 [点击查看例9-20] 9.6 Swing 9.6.6 JComboBox JComboBox组件被称为组合框或者下拉列表框,它将所有选项折叠收藏在一起,默认显示的是第一个添加的选项。当用户点击组合框时,会出现下拉式的选择列表,用户可以从中选择其中一项并显示。 创建JComboBox对象的构造方法表9-15所示。 9.6 Swing 9.6.6 JComboBox 在使用JComboBox时,需要用到一些它的常见方法,如表9-16所示。 9.6 Swing 9.6.6 JComboBox 对JComboBox有所了解后,接下来,通过一个案例来演示该组件的具体用法,如例9-21所示。 [点击查看例9-21] 9.6 Swing 9.6.7 菜单组件 菜单组件分为下拉式菜单和弹出式菜单 下拉式菜单包括JMenuBar(菜单栏)、JMenu(菜单)和JMenuItem(菜单项),这三个组件在菜单中对应的位置如下图所示。 9.6 Swing 9.6.7 菜单组件 JMenuBar:表示一个水平的菜单栏,它用来管理菜单,不参与同用户的交互式操作。 JMenu:表示一个菜单,它用来整合管理菜单项。菜单可以是单一层次的结构,也可以是多层次的结构,它的常用方法如表9-17所示。 9.6 Swing 9.6.7 菜单组件 JMenuItem:JMenuItem表示一个菜单项,它是菜单系统中最基本的组件。和JMenu菜单一样,在创建JMenuItem菜单项时,通常会使用JMenumItem(String text)这个构造方法为菜单项指定文本内容 JMenuItem继承自AbstractButton类,因此可以把它看成是一个数组,如果使用无参的构造方法创建一个菜单项,则可以调用从AbstractButton类中继承的setText()方法和setIcon()方法为其设置文本和图标。 9.6 Swing 9.6.7 菜单组件 介绍完创建菜单所需的三个基本组件后,接下来,通过一个案例来学习菜单的创建和使用,如例9-22所示。 [点击查看例9-22] 9.6 Swing 9.6.7 菜单组件 在Swing组件中,弹出式菜单用JPopupMenu表示 JPopupMenu弹出式菜单和下拉式菜单一样都通过调用add()方法添加JMenuItem菜单项,但它默认是不可见的,如果想要显示出来,则必须调用它的show(Component invoker,int x,int y)方法。 9.6 Swing 9.6.7 菜单组件 接下来,通过一个案例来演示JpopupMenu组件的用法,具体代码如例9-23所示。 [点击查看例9-23] 本章主要向初学者讲解了GUI的一些基本原理和开发技巧及思想,主要包括AWT创建GUI的基本方法,AWT的事件处理机制,五种布局管理器,常用的Swing组件等。 本章重点在向初学者讲解一些基本的原理和开发技巧以及思想,了解开发GUI程序的步骤。 GUI组件有很多种,如果想进一步了解GUI,建议查阅JDK文档中的一些Demo程序,或者下载相关资料来了解其它组件的使用方法,这才是我们对GUI组件甚至其它编程语言的学习之道。 9.4 布局管理器 9.4.1 FlowLayout FlowLayout是流式布局管理器,它是最简单的布局管理器。 使用FlowLayout布局管理器时,容器会将组件按照添加顺序从左向右放置。当到达容器的边界时,会自动将组件放到下一行的开始位置。这些组件可以左对齐、居中对齐(默认方式)或右对齐的方式排列 9.4 布局管理器 9.4.1 FlowLayout 接下来,通过一个添加按钮的案例来学习一下FlowLayout布局管理器的用法,如例9-8所示。 [点击查看例9-8] 9.4 布局管理器 9.4.2 BorderLayout BorderLayout(边界布局管理器)是一种较为复杂的布局方式,它将容器划分为五个区域,分别是东(EAST)、南(SOUTH)、西(WEST)、北(NORTH)、中(CENTER)。组件可以被放置在这五个区域的中任意一个。 9.4 布局管理器 9.4

java 第9章_Java基础第9章.ppt相关推荐

  1. 计算机基础98均9,第三章 计算机基础 Windows98 (第二讲).ppt

    <第三章 计算机基础 Windows98 (第二讲).ppt>由会员分享,可在线阅读,更多相关<第三章 计算机基础 Windows98 (第二讲).ppt(26页珍藏版)>请在 ...

  2. 计算机第一章学什么,第一章计算机基础知识学习课件.ppt

    第一章计算机基础知识学习课件.ppt 3.2.6 表单标记(FORM) 作用:定义一个表单,供后续设计向其中加入表单对象. 格式: 属性:1. action:设定处理程序的文件名. 2. method ...

  3. java 继承与多态 习题_JAVA基础 第4章继承与多态_练习题_200910

    Java基础第4章练习题大外软件学院 第4章继承与多态 一.选择题 1. 编译和运行以下两文件结果是( D ). //文件P1.java package MyPackage; class P1{ vo ...

  4. java io流 教程_Java基础教程:IO流与文件基础

    Java:IO流与文件基础 说明: 本章内容将会持续更新,大家可以关注一下并给我提供建议,谢谢啦. 走进流 什么是流 流:指的是从源到目的地的字节的有序序列. 在Java中,可以从其中读取一个字节序列 ...

  5. JAVA程序设计第十版第七章_java程序设计第七章答案

    参考答案如下 程序对于颅内压增高较重或急性病人的措施为 设计struct abc {int a,b,c;}; void main(){ struct abc s[2]={{1,2,3},{4,5,6} ...

  6. java 新手入门电子书_Java基础入门指导(适合所有初学者).pdf

    来源:小天使笔记本防盗软件官网 () 第 章 Java 语言概述与面向对象思想 . Java 语言的发展 . . Java 语言的产生 . .2 Java 语言的发展 .2 Java 语言的特点 2 ...

  7. 人工操作阶段计算机是如何工作的,第一章计算机基础概述全解.ppt

    第一章计算机基础概述全解 1.2.3 汉字编码 汉字的编码 国标码:中文内码之一,汉字信息交换的标准编码.国标码是不可能在计算机内部直接采用.于是, 汉字的机内码采用变形国标码 . 国标码:作为转换为 ...

  8. 七年级计算机网络基础课件,七年级信息技术 第3章计算机网络基础课件 青岛版.ppt...

    七年级信息技术 第3章计算机网络基础课件 青岛版 * * * * * * * * * * * * * * * * * * * * 教学进程 8 3 4 5 6 7 1 2 ? 单击[下一步]按钮,弹出 ...

  9. 计算机应用教程第七章,计算机应用基础(第7章)教程.doc

    计算机应用基础(第7章)教程 第七章 医院信息系统 医院信息系统是一种综合管理科学.信息科学.系统科学.计算机科学.网络通信技术及数据库技术的处理医院各种信息的技术.医学院校的学生今后要走上社会,进入 ...

最新文章

  1. RemoveError: ‘requests‘ is a dependency of conda and cannot be removed from conda‘s operating envir
  2. 我的第一个ASP类(显示止一篇下一篇文章)
  3. 【百家稷学】卷积神经网络的前世、今生与未来(武汉工程大学技术分享)
  4. Springboot集成Shiro+Redis后,@Transactional注解不起作用
  5. 静态方法中调用spring容器中的对象
  6. 对 比 学 习 小 综 述
  7. java获取网络图片_做个看图片的App玩玩_第一篇
  8. 向一个文件中写入字符,可以规定每行字数
  9. 深刻理解Tensor的概念及其常见的操作_以Pytorch框架为例
  10. 51单片机学习历程(二)快速入门51单片机
  11. 系统找不到指定路径,网络编程
  12. 服务器托管如何选择双线三线的idc服务商
  13. git提交失败running pre-commit hook: lint-staged [33m‼ Some of your tasks use `git add` command
  14. 计算机师徒结对方案,指导青年教师(师徒结对)工作计划
  15. 计算机经典书籍- -
  16. Commander(指挥官)介绍
  17. Docker教程01
  18. 工具人在使用ppt时的一些经验和想法
  19. Elasticsearch中FST与前缀搜索
  20. 《Total Commander:万能文件管理器》——第2.5节.问题:我适合用TC吗?

热门文章

  1. 1009 Product of Polynomials (25 分)【难度: 简单 / 知识点: 模拟】
  2. 【PAT乙级】1070 结绳 (25 分)
  3. Quartz关闭超时订单
  4. php留言板代码容易出错,制作PHP+MYSQL留言板代码出错。
  5. 绝了!这款工具让 SpringBoot 不再需要Controller、Service、DAO、Mapper!
  6. 蓝桥杯-组合公式求值(java)
  7. java was started but returned exit code = 1
  8. MySQL函数和操作符(超详细,备着查找)
  9. 09--MySQL自学教程:多表查询之内连接、外连接以及【子查询】
  10. ElasticSearch学习笔记(一)—了解及装配