java项目知识点(Java开发课程十六)
AWT
1、GUI概述
- GUI(Graphical User Interface)——图形化用户界面。用户和程序之间可以通过GUI能方便友好地进行交互。在Java语言中,JFC(Java Foundation Classed)是开发GUI的API集,它主要包含以下几个部分:
一AWT(抽象窗口工具包):Java开发用户界面最初的工具包,是建立JFC的主要基础。
一Swing组件:建立在AWT之上,新的、功能更强大的图形组件包。
一JAVA 2D:实现高质量的二维图形。
一……
2、AWT框架
- 在java.awt包中包含了一个完整的类集以支持GU|程序的设计,其中的类及相互关系可以用下图来描述。
- Component类是最核心的类,它是构成Java图形用户界面的基础,大部分组件都是由该类派生出来的。
- Component类主要由基本组件和容器(Container)组件组成。
- 容器(Container)组件主要分为:Window容器和Panel容器。
- Frame容器
一Window是能独立存在的容器,它有一个子类Frame,它是一个带有标题和缩放角的窗口。
一Frame有一个构造方法Frame(String title)。
一你可以通过add()方法,在Frame容器中加入其他的组件。
一Frame容器有默认的布局管理器。
一Frame被创建后,是不可见的。
- Panel容器
一Panel只能存在于其他的容器(Window或其子类)中才能显示出来。
一通过Panel的默认构造方法Panel()可以创建一个Panel。
一容器不但能容纳组件,还能容纳其它容器,通过容器的嵌套可以制作出复杂的布局。
3、布局管理器
- 容器内可以存放各种组件,而组件的位置和大小是由容器内的布局管理器来决定的。在AWT中为我们提供了以下5种布局管理器。
一FlowLayout 流式布局管理器
一BorderLayout 边界布局管理器
一GridLayout 网格布局管理器
一CardLayout 卡片布局管理器
一GridBagLayout 网格包布局管理器
- 容器中组件的布局通常由布局管理器控制。每个Container(比如一个Panel或一个Frame)都有一个与它相关的缺省布局管理器,Panel容器默认的是FlowLayout,Frame容器默认的是BorderLayout,我们可以通过调用setLayout()来改变布局管理器。
- 我们可以通过设置空布局管理器,来控制组件的大小和位置。可以调用setLayout(null)。
- 在设置空布局管理器后,必须对所有的组件调用setLocation(),setSize()或setBounds(),将它们定位在容器中。
4、课程总结
- GUI概述
- AWT框架
- 布局管理器
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com