黑马程序员技术交流社区

标题: GUI [打印本页]

作者: shilu    时间: 2015-10-14 10:33
标题: GUI
GUI:图形化界面
Awt:抽象窗口工具包,在java.awt包中,需要调用本地系统方法是实现功能
        Frame()是一个不可以见的,他是container的子类,得通过setVisible(true),通过setSize(长,宽)设置大小,setLocation(距左边距离,距上面距离)设置位置
                        默认是边界式布局管理器 setLayout(new FlowLayou())设置布局
Swing:在javax.Swing包,在Awt的基础上,建立一套图形化界面系统,其中提供了更多组建,而且完全有Java实现,增强了移植性,属于轻量级
container作为一个组建,也可以通过add方法添加别的组建。
FlowLayout:流士布局管理器,左右排放,默认在中间
BorderLayout:边界式布局,是上下左右中,如果没有指定位置,则把一个组建全把布局铺满
GridLayout:网格布局管理器,把组件方法一个个网格里面
CardLayout:卡片布局管理器:
GridBagLayout:网格包布局管理器
* 创建图形化界面:
        1,创建Frame窗体
        2,对窗体进行基本设置,大小,位置,布局
        3,定义组建
        4,将组建通过窗体的add方法添加到窗体中
        5,让窗体显示setVisible(true)
事件监听机制的特点:
        1,事件源
        2,事件
        3,监听器
        4,时间处理
事件源:就是awt包或者swing包中的那些图形化界面组建
事件:每一个事件源都有自己的特有的对应事件和共性事件
监听器:将可以触发某一个事件的动作(不止一个动作)都已经封装了监听器中
以上三种,咋Java中都已经定义好了,直接获取对象来用就可以了,我们需要对产生的动作进行处理




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2