- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.2 Java Swing的包结构 Swing类库层次结构图,继承于AWT Swing常用组件示例 Swing主要为文本处理、按钮、标签、列表、面板、组合框、滚动条、滚动面板、菜单、表格和树提供了组件。 其中一些组件示例如下: JApplet JButton JComboBo JOptionPane JFC的核心部分是Swing用户界面组件,使用大量“轻量组件(lightweight components)”替代AWT中的重量组件。 轻量组件是不具有对等体的组件,且是完全透明的(non-opaque)。 实际上,轻量组件是通过Java绘图技术,在其所处的“容器”上绘图得到的(画出来的),因此轻量组件可以实现绘图的效果,容易实现在不同操作系统平台上表现的一致性。而且组件的绘制和事件处理开销比重量组件小得多,因而轻量组件可以实现较高的程序运行效率。 由于轻量组件不是自己“单独占有一个窗口”,最终还是要包含或绘制在别的组件上,因此Swing组件中几个顶级容器,如JFrame、JDialog、JApplet等都采用了重量组件作为顶级窗体,而其它都采用轻量组件。 我们从组件的运行效果上肉眼看不出有什么不同,但在实际开发中,除了顶层容器只能采用这种重量组件之外,内部并不建议重量或轻量组件的混用(不提倡AWT和Swing的组件混用),因为这样会导致兼容性的问题。 可视化组件 凡是能够看得见,或有一定形状、尺寸、显示效果的组件,都可称为可视化组件。 相对于可视化组件也可以引入非可视化组件,不过非可视化组件应用较少,如我们在AWT工具集中使用的布局管理器FlowLayout、BorderLayout等,它们也起到了组件或组件在容器内布局的角色,但由于本身是不可见的,所以称之为非可视化组件。 AWT作为Java开发工具包(JDK)的组成部分,是Java基本类(JFC)的核心,主要是为用户提供“基本的界面组件”。 AWT包含四个主要的类: ● 组件类(Component) ● 容器类(Container) ● 图形类(Graphics) ● 布局管理器类(LayoutManager) ◆ 组件类(Component) ---包含菜单、按钮、列表等组件的抽象基本类。 ◆ 容器类(Container) ---扩展Component的抽象基本类。 ---由Container派生的类有Panel、Applet、Window、Dialog 、Frame类等。(在容器中可以包含多个组件) ◆ 图形类(Graphics) ---定义组件内图形操作的基本类。 每个组件都有一个相关的图形对象。 ◆ 布局管理器类(LayoutManager) ---定义容器中组件的位置和尺寸的接口。 (Java中定义了几种默认的布局管理器) 表:AWT中的软件包 AWT类间的关系 组件类、容器类、布局管理器类构成了AWT中的简单基础关系。 ◆ 容器中可以包含组件; ◆ 所有的容器都包含布局管理器,用来指定容器中组件的位置和形状。 ◆ 图形类提供在组件中显示文本和图形的方法。 AWT中许多操作都发生在组件、容器和布局管理器之间。 ① AWT组件类 组件(Component)是图形用户界面的基本组成元素,凡是能以图形化方式显示在屏幕上,并能够与用户进行交互(被用户操作)的对象都是组件。 如:菜单、按钮、标签、文本框、滚动条等。 组件不能独立显示出来,必须将组件放在一定的容器中才可以显示出来。 !组件(Component)是构成AWT的基础。 AWT中包括大量组件,其中多数类是由java.awt.Component类扩展而来的。 java.awt.Component是一个抽象类,是除菜单相关组件之外所有AWT组件类的根父类,Component类中定义了大量的属性和方法 ,这些属性和方法规定了GUI组件的基本特性,如尺寸、位置、颜色、字体等等,这些方法也实现了作为一个GUI部件所应具备的基本功能。 同时,它也为其派生类提供了许多功能。(继承) 组件类的层次(继承)结构 ② AWT容器类 从java.awt.Container类扩展的类称为容器,Co
您可能关注的文档
- ID快捷键.doc
- IE8浏览器提速的八个妙招.doc
- IE与Firefox兼容性问题.doc
- IIS6.0的新特性.doc
- IIS6.0服务器站点无法访问的解决方案.doc
- IIS 6.0 配置Web站点详细介绍.doc
- IIS 7.5 配置伪静态详细图文教程.doc
- IIS Express的详细配置.doc
- IIS 内部运行机制.doc
- IISinternet服务器应用.ppt
- Java Swing图形界面开发(第2章).ppt
- Java Swing图形界面开发(第6章).ppt
- Java Swing图形界面开发(第9章).ppt
- java web程序设计-入门.doc
- JAVA WEb从入门到精通2第二章03 CSS样式表.ppt
- JAVA WEb从入门到精通2第一章01 程序开发体系结构.ppt
- JAVA WEb从入门到精通 第二十八章05 创建项目.ppt
- JAVA WEb从入门到精通 第二十八章08 系统登录模块设计.ppt
- JAVA WEb从入门到精通 第二十六章03 绘图颜色与笔画属性.ppt
- JAVA WEb从入门到精通 第二十七章04 多页打印.ppt
最近下载
- americanculture小学英语美国文化专题.pptx VIP
- 中国珠宝首饰传统文化 夏商周 中国古代夏商周(商)首饰种类2.pptx VIP
- 大学生科技创新课程之中美青年创客大赛(西南交通大学)中国大学MOOC 慕课 章节测验 期末考试答案.docx VIP
- 中国珠宝首饰传统文化 夏商周 中国古代夏商周(夏)首饰种类1.pptx VIP
- 【课程思政案例】《机械设计基础》.docx VIP
- 2025中级注册安全工程师《安全生产技术基础》考前密训10页纸.docx VIP
- 科研伦理与学术规范期末考试答案.docx VIP
- 检验科重点专科汇报.pptx VIP
- 重大社2024《财务实训教程—智能财务共享》教学课件-费用共享.pptx VIP
- AmericanCulture.ppt VIP
文档评论(0)