今天学了GUI感觉里我们有高级了一步,自己的程序员之路
又远了一点。感觉做出来的越来越像程序了,也越来越想
玩自己的游戏
GUI(GUI,Graphical User Interface)图形用户界面:是
指以图形化方式与用户进行交互的程序运行界面。
GUI里有菜单、文本框、下拉列表框、列表框、复选按钮、
单选按钮、按钮、还有标签和窗口。
组件(Component)是GUI的基本组成元素,凡是能够以图
形化方式显示在屏幕上并能与用户交互的对象均为组件。
~组件由基本的控制租价和容器组成。
基本的控制组件,例如:Button、Label等。
容器(Container):能容纳和排列组件的组件
Container类描述了容器组件的所有性质;
它继承于Component类,因此容器类对象本身也是一个组
件,具有组件的所有性质,但反过来组件却不一定是容器
;
控制组件要想显示出来必须放置在容器组件中。
在AWT中存在两种主要的容器类型:
java.awt.Window描述的是一个没有边框和菜单栏、可自
由停靠的顶层容器(是指不允许将其包含于其他的容器中
),一般不直接使用该类,而是使用其子类Frame。
java.awt.Panel最简单而常用的容器,可作为容器包含其
他组件,但不能独立存在,必须被添加到其它容器中。
·容器对其中所包含组件的排列方式,包括组件的位置和
大小的设定,被称为容器的布局(Layout)。
FlowLayout:流式布局,是Panel(及其子类)类型容器
的默认布局管理器类型。布局效果:组件在容器中按照加
入次序逐行定位,行内从左到右,一行排满后换行。组件
按原始大小进行显示。
·BorderLayout:边界布局,是Window及其子类类型容器
的默认布局管理器。
布局效果:将整个容器范围划分成
East、West、South、North、Center五个区域,组件只能
被添加到指定的区域。
明天继续补充