您的位置:首页 > 产品设计 > UI/UE

黑马程序员:GUI

2012-08-23 13:40 260 查看
---------- android培训java培训、期待与您交流!
----------

概述

GUI:Graphical User Interface(图形用户接口),用图形的方式来显示计算机操作的界面,这样更方便更直接
Java为GUI提供的对象都存在java.awt和javax.swing两个包中
java.awt:Abstract Window ToolKit(抽象窗口工具包),是出现最早的,他创建按钮什么的都是去调用本地系统方法实现功能的,也就是说在window和linux上实现的界面可能有所不同,(属重量级控件,与系统相关性大)。
java.swing:在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现,增强了移植性,属于轻量级控件(跨平台好,一般用swing开发)。



布局管理器

容器中的组件的排放方式,就是布局
常见的布局管理器:
1.FlowLayout(流式布局管理器)
从左到右的顺序排序
Panel默认的布局管理器
2.BorderLayout(边界布局管理器)
东,南,西,北,中
Frame默认的布局管理器
3.GridLayout(网格布局管理器)
规则的矩阵
4.GardLayout(卡片布局管理器)
选项卡
5.GridBagLayout(网格包布局管理器)
非规则的矩阵

初识GUI

Frame,默认是边界式布局
1.创建窗体,并做基本设置
2.创建组件
3.将组件添加到窗体中
4.设置窗体可见
Frame f = new Frame("我的Frame");
f.setVisible(true);
f.setSize(500, 400);
f.setLayout(new FlowLayout());//设置流式布局
Button b = new Button("点我");
f.add(b);//将按钮添加到窗体中
f.setLocation(500, 200);

事件监听



事件监听机制的特点:

1,事件源:就是awt包或者swing包中的那些图形界面组件。

2,事件:每一个事件源都有自己特有的对应事件和共性事件。

3,监听器:

将可以触发某一个事件的动作(不只一个动作)都已经封装到了监听器中。

以上三者,在java中都已经定义好了。

直接获取其对象来用就可以了。

4,事件处理:

我们要做的事情是,就是对产生的动作进行处理。

Action

鼠标

键盘

---------- android培训java培训、期待与您交流!
----------
详情请查看:http://edu.csdn.net/heima/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: