黑马程序员:GUI

----------   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/

你可能感兴趣的:(java)