Java学习第十九节 GUI编程(Graphical User Interface,图形用户界面)
一、 基本概念的介绍
1、编程会用到的包有AWT和swing
(1) 容器:用于放置基本组件,类似于画纸或者画板
所有容器类都是Container的子类两个常用类是Frame和Panel,Frame类的窗口各边都有边框,该类可以不依赖任何组件而独立存在,Panel类的窗口没有任何边框,该组件只是包含在其他容器中的一个区域,一般使用来将多个组件组合在一个区域中
(2) 布局管理器:对容器中所放置的组件进行布局管理,也就是什么地方应该放什么东西,构思巧妙才能画出美丽的图画
分为4类:
A、流式布局管理器(FlowLayout),也称顺序布局管理器,是JPanel的默认管理器
B、边界布局管理器(BorderLayout),是Frame的默认管理器
C、网格布局管理器(GridLayout)
D、卡片布局管理器(CardLayout)
(3) 事件处理:采用事件处理机制,可以使得用户能通过图形化界面和系统进行很好的交互
事件4种处理方法:
A、创建一个实现相应监听器的处理类,注册监听处理对象时,创建监听处理类出入参数
B、让当前窗口监听接口,注册监听搞对象时传入this
C、使用匿名内部类
D、内部类
4种内部类:
普通内部类、局部内部类、匿名内部类和静态内部类
(4) 基本组件:图形界面组成的基本元素,也就是将要滑到画板上的物体