- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JavaSwing图形界面开发(第3章)概要
3.2.3 在顶层容器中添加菜单栏 程序运行结果: 图3.7 在顶层容器中添加菜单 图3.8 菜单项展开 在菜单中的空白处是否能添加基本组件呢? 程序运行结果: 图3.9 组件添加到菜单的顶层容器中 说明:主要是在顶层容器中,使用setJMenuBar()方法嵌入菜单条, 使用setContentPane()嵌入按钮组件到中间容器。 按照此方式,即可形成一个完整的应用程序界面。 3.3 JComponent类 关于JComponent类的说明 ◆ JComponent类是所有“轻量组件”的父类。 ◆ 上述所列,仅为JComponent类的一些常用子类。 ◆ 所有继承JComponent类的组件,都属于基本组件类, 只能依赖中间容器存在(显示)。 JComponent类的特性(9大显著特性) 功能1:Tool tips---工具提示功能 通过在“setToolTipText方法”中指定字符串,为一个组件提供帮助。 即,当鼠标停留在组件上时,指定的“字符串”将出现在该组件附近。 程序运行结果: 图3.11 工具提示程序运行 功能2:绘画和边框 使用“setBorder方法”或“BorderFactory类”创建Swing所提供的绝大多数边框。 程序运行结果: 图3.12 绘制按钮边框 说明: 边界由“BorderFactory.creat……Border()”返回,其类型为Border。 常用边界: 黑线:BorderFactory.createLineBorder(Color.black) 凸起边界:BorderFactory.createEtchedBorder(EtchedBorder.RAISED) 凹下边界:BorderFactory.createEtchedBorder(EtchedBorder.LOWERED) 凸起:Border raisedBevel=BorderFactory.createRaisedBevelBorder() 凹下:Border LoweredBevel=BorderFactory.createLoweredBevelBorder() 加粗默认线:BorderFactory.createCompoundBorder(raisedBevel,loweredBevel) * * 第3章 Java Swing组件基础 ---用来构成一个图形化界面的“各种元素”。 如:按钮、标签、树、表格以及框架等。 且每个组件又会拥有不同形态(以满足不同用户需要), 是构成图形化界面最基本的元素。 Java Swing组件 目的:了解整个Java Swing组件类的框架。 主要介绍Java Swing组件的一些基础知识,包括: ◆ Swing组件类的继承 ◆ 顶层类的结构 ◆ 顶层容器类的使用 ◆ 内容面板的使用 ◆ 如何在顶层容器中添加菜单栏 ◆ JComponent类的相关知识 回顾:AWT组件类的层次(继承)结构 3.1 Swing组件类的层次 从以上结构图可知,Swing组件类可分成两种类型: ◆ JComponent类 ◆ Window类 其中: Window组件类---包括一些“可独立显示”的组件。 JComponent组件类---包括一些“不能独立显示”的组件。 简要说明: ◆ 可独立显示的组件 当运行一个程序时,这个组件无须托付在其它组件上就可以显示,即能够直接显示出来。 如:“JFrame类”,无须依靠任何其它组件即可独立显示。 ◆ 不可独立显示的组件 必须依靠可独立显示的组件才能显示。 如:“文本框组件、按钮组件”必须依托在JFrame框架组件上才能显示出来。 “Javax.swing包”中的Swing组件共有三种类型: ◆ 顶层组件 ◆ 中间组件 ◆ 基本组件 顶层组件---又被称为“顶层容器”; 中间组件---又分为“中间容器”和“特殊中间组件”。 按功能上划分 各组件类型含义 1、顶层容器 如:JFrame、JApplet、JDialog、JWindow; 可理解为“Window”组件,指能够独立显示的组件。 2、中间容器 如:JPanel、JScrollPane、JSplitPane、JToolBar; 指那些可充当载体,但也不能独立显示的组件。 即可将一些基本控件放在其中,但却不能独立显示, 必须要依托在顶层容器内方能显示。 3、特殊容器
文档评论(0)