- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第一章 GUI1_概述、容器、布局
JAVA程序设计 成都信息工程学院 软件工程学院 岳希 yuexi@ 第一章Java GUI编程 内容: 概述 布局管理器 容器 事件与事件处理机制 常用组件介绍 Applet编程 第一章GUI1_概述、容器、布局 内容: GUI概述 Swing特性 布局管理器 容器 GUI概述 用户界面的需要 毕业论文、银行业务、超市售货 字符用户界面CUI(Calligraphy User Interface) 在CUI中,用户通过键入命令和系统交互。用户必须记住所有的命令和完整的语法。 图形用户界面GUI(Graphical User Interface) GUI提供了一种面向 “图形的”界面,多数命令通过鼠标执行。 Java基础类(Java Foundation Classes,JFC),由一些软件包组成,这些软件包主要包括下面一些应用程序接口。 JFC的5个API: AWT Swing Java2D Drag and Drop Accessibility AWT: “AWT”就是Abstrac Window Toolkit(抽象窗口工具包)的缩写。是Java开发用户界面最初的工具包( JDK1.2 之前), 。 Swing组件:是建立在AWT之上的、包括大多数轻量组件的组件集。 Java 2D应用程序接口(2D API):提供了AWT所缺乏的附加图形功能。 可访问性(Accessibility)API:用以辅助开发使用非传统输入和输出的应用程序。它提供了一个辅助的技术接口,如:屏幕阅读器,屏幕放大器,听觉文本阅读器(语音处理)等等。 Drag Drop:提供了Java和本地应用程序之间的互操作性,用来在Java应用程序和不支持Java技术的应用程序之间交换数据。 GUI概述 java.awt包提供了基本的Java程序的GUI设计工具。主要包括下述几个概念: 组件—Component 容器—Container 布局管理器—LayoutManager 图形类— Graphics GUI概述 组件是一个可以以图形化的方式显示在屏幕上并能与用户进行交互的对象。例如一个按钮,一个菜单、一个标签等。 组件不能独立地显示出来,必须将组件放在一定的容器中才可以显示出来。 类java.awt.Component是许多组件类的父类,Component类中封装了组件通用的方法和属性,如图形的组件对象、大小、显示位置、前景色和背景色、边界、可见性等,因此许多组件类也就继承了Component类的成员方法和成员变量。 GUI概述 组件相应的成员方法包括: getFont() getForeground() getName() getSize() paint(Graphics g) repaint() update() setVisible(boolean b) setSize(Dimension d) setName(String name)等等。 GUI概述 容器(Container):是指一个特殊的屏幕区域或组件,其中可包含(更多的)组件。 容器(Container):也是一个类,实际上是Component的子类,容器具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。它是扩展Component的抽象基本类。由Container演变的类,如JPanel、JApplet、JWindow、 JDialog和JFrame等。在容器中,可以包含多个构件。 java.awt.Container:扩展Component的抽象基本类。我们可以使用容器将相关组件组合成一个整体,以简化程序GUI的设计,同时有利于组件的显示安排。 GUI概述 布局管理器(LayoutManager):每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,就会调用其对应的布局管理器。 为了使我们生成的图形用户界面具有良好的平台无关性,Java语言中,提供了布局管理器这个工具来管理组件在容器中的布局,而不使用直接设置组件位置和大小的方式。 GUI概述 Graphics(图形类) 定义构件内图形操作的基本类,每个构件都有一个相关的图形对象 第一章GUI1_概述、容器、布局 内容: GUI概述 Swing特性 布局管理器 容器 Swing特性 Swing是Sun公司在AWT基础之上建立的,功能更强大,使用更方便的新一代GUI工具包 (JDK1.2)之后。 Swing提供了丰富的组件,提供了独立于运行平台的GUI构造框架,在不同的平台上都能够具有一致的显示风格,并且能够提供本地窗口系统不支持的其他特性。 Swing特性 AWT创建的组件习惯上称作重组件,例如,
您可能关注的文档
最近下载
- 《中国肺血栓栓塞症诊治、预防和管理指南(2025版)》解读PPT课件.pptx VIP
- 项目总监面试题(某大型央企)精练试题详解.docx VIP
- 高二生物第一次月考卷(考试版A4)【测试范围:1~2章】(北京专用).docx VIP
- 船舶节能减排技术.pptx VIP
- 班级管理(华东师大)中国大学MOOC慕课 章节测验答案.docx VIP
- 肺癌护理查房肺癌中医护理查房模板.docx VIP
- 基于单片机的智能灌溉系统毕业设计.doc VIP
- 2025年冰雪旅游行业投资回报分析报告.docx
- 人教部编版七年级《道德与法治》上册教学计划_七年级道德与法治.docx VIP
- 高中物理必修第3册教材习题答案.docx VIP
文档评论(0)