JAVA基础:GUI事件处理及布局要点
来源:互联网 发布:淘宝订单价格什么字体 编辑:程序博客网 时间:2024/05/21 21:36
1 .组件——事件源
监听器——负责事件处理
A. 一个监听器可以监听多个事件源
B. 一个事件源对象可以绑定多个监听器
C. 每个监听器监听不同的事件
D. 处理事件之前监听器应该和事件源进行绑定
2.JAVA委托事件模型
A.书写事件源对象
B.根据要处理的事件类型选择相应的监听器
C.功能实现在该监听器的特殊方法里面
D.绑定监听器对象和事件对象
3.监听器的第一个实现方式:单独书写一个监听器类,实现监听器皆苦
A.既可以每个事件源单独书写监听器类,也可以让拥有相似功能的事件源共享一个监听器
B.如果处理时需要用到来自于界面的其他组件或者容器,需要传参
4.监听器的第二个实现方式:让容器类既充当容器,又充当监听器,无需书写单独的类
A.无法为每个事件源单独书写监听器类,只能让不同的事件源共用一个监听器
B.如果操作当前容器身上的组件或者子容器,可以不用传参。
5.监听器的第三中实现方式:匿名内部类
A.为每个事件书写单独的监听器
B.本容器的组件或者子类不用传参
6.适配器:实现了监听器接口的类,它将接口中的抽象方法全部空实现,这样我们在使用时,只需要直接new出适配器的内部类,重写需要用的方法,其他方法无需再管
7.布局管理器:
A.空布局:null不使用任何现成的布局管理器,所有的组件容器的位置大小,全部由程序员实现
B.边界布局管理器:BoderLayout窗体内容面板自带,默认的
(1)把整个容器划分为5个部分(东南西北中,南北要贯通,中间最大)
(2)中间最大,不仅仅指位置最大,而且权力也最大(周边不存在,中间会占领周边,中间不存在,周边不能占领中间)
(3)其作用:把一个大的界面划分成多个小的界面,主要是放容器的
C.流布局管理器:FlowLayout JPanel默认的布局管理器
(1)根据从上到下,从左到右的开始方式,放入组件
(2)组件的位置,会根据容器的大小改变而改变,因此不适用于大面积容器,最好是单行管理
(3)组件的大小根据组件的内容来决定的
(4)setcolumns在流布局下用于设置文本框宽度
D.网格布局管理器GridLayout
(1)将容器按照行列划分为等大的几个部分
(2)当放入的组件与设置的个数不匹配时,优先满足行,列式可以变化的
(3)主要用于等分一个大容器为多个等大的小容器
E.卡片布局管理器CardLayout
在窗体上叠加多个等大的容器,用于切换进入下一个界面
- JAVA基础:GUI事件处理及布局要点
- GUI布局管理器 事件处理
- java gui事件处理
- JAVA GUI 事件处理
- java GUI 1:事件处理及图形操作
- java心得--GUI事件处理
- Java基础 GUI图形用户界面 布局 事件 简易记事本 双击运行jar
- Java基础--Java---IO流------GUI(布局)、Frame、事件监听机制、窗体事件、Action事件、鼠标事件、对话框Dialog、键盘事件、菜单
- Java GUI之事件监听与处理
- [Java GUI] 鼠标移动事件处理示例
- Java中GUI的事件处理
- java基础学习要点五:事件监听
- Java笔记(10)-图形界面设计、Swing、窗口、JFrame、常用组件和布局、处理事件、MVC结构、对话框、GUI
- GUi事件处理
- GUI--事件处理
- GUI 事件处理
- JAVA基础再回首(二十七)——JAVA中的图形化界面、GUI概述、简单的窗体创建、事件监听机制、动作事件、GUI布局、鼠标事件
- Java基础--事件处理机制
- 线性表的基本操作
- Android DeviceUtils-设备相关工具类
- 相似度计算
- eclipse代码自动提示配置详解
- 获取properties自定义资源文件
- JAVA基础:GUI事件处理及布局要点
- 利用征迈科技物联网检测节能灯亮度产生的时间
- Python中*args 和**kwargs的用法
- 两种方法让scanf遇到空格继续输入字符串
- 第一篇,在最开始的地方
- Java中的强引用和弱引用
- centos7安装出现license information(license not accepted)
- JavaScriptcore的应用
- 表单提交的post和get的区别