前言:
眼前大家对“awtjava”可能比较关心,各位老铁们都需要学习一些“awtjava”的相关文章。那么小编在网摘上汇集了一些关于“awtjava””的相关文章,希望各位老铁们能喜欢,兄弟们一起来了解一下吧!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框架布局管理器
标签: #awtjava