我的java学习日记(19)
来源:互联网 发布:下载百度壁纸软件 编辑:程序博客网 时间:2024/05/22 07:52
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) 基本组件:图形界面组成的基本元素,也就是将要滑到画板上的物体
0 0
- 我的java学习日记(19)
- 我的java学习日记(1)
- 我的java学习日记(2)
- 我的java学习日记(3)
- 我的java学习日记(4)
- 我的java学习日记(5)
- 我的java学习日记(6)
- 我的java学习日记(7)
- 我的java学习日记(8)
- 我的java学习日记(9)
- 我的java学习日记(10)
- 我的java学习日记(11)
- 我的java学习日记(12)
- 我的java学习日记(13)
- 我的java学习日记(14)
- 我的java学习日记(15)
- 我的java学习日记(16)
- 我的Java学习日记(1)
- -贪多嚼不烂
- 图的存储结构(1):数组表示法
- Eclipse安装Tomcat插件失败问题
- Oracle Database 11g Release 2 RAC On Oracle Linux 5.8 Using VirtualBox
- hdu 1124 Factorial (快速求n!末尾0的个数)
- 我的java学习日记(19)
- oracle中的相关子查询(correlated subqueries)
- vs2012编译protobuf
- RAC安装遇到的问题处理
- Android屏幕大小适配问题解决
- hdu 1241 Oil Deposits (连通块的个数)
- Servlet——开发细节+ServletConfig对象
- object引用Foundation头文件
- JSTL使用及EL运算符的使用