事件模型指的是对象之间进行通信的设计模式。
五种布局管理器:
P206:Flow Layout(流式布局):按照组件添加到容器中的顺序,顺序排放组件位置。默认为水平排列,如果越界那么会向下排列。排列的位置随着容器大小的改变而改变。
Panel默认的布局管理器为Flow Layout。
Border Layout:会将容器非常五个区域:东西南北中。
语句:
Button b1=new Botton(“north”);//botton上的文字
f.add(b1,”North”);//表示b1这个botton放在north位置
注:一个区域只能放置一个组件,如果想在一个区域放置多个组件就需要使用Panel来装载。
Frame和Dialog的默认布局管理器是Border Layout。
Grid Layout:将容器生成等长等大的条列格,每个块中放置一个组件。
f.setLayout GridLayout(5,2,10,10)//表示条列格为5行2类,后面为格间距。
CardLayout:一个容器可以放置多个组件,但每次只有一个组件可见(组件重叠)。
使用first(),last(),next()可以决定哪个组件可见。可以用于将一系列的面板有顺序地呈现给用户。
重点:GridBag Layout:在Grid中可指定一个组件占据多行多列,GridBag的设置非常的烦琐。
Module9:AWT:事件模型
事件模型指的是对象之间进行通信的设计模式。
对象1给对象2发送一个信息相当于对象1引用对象2的方法。
模型即是一种设计模式(约定俗成)
对象对为三种:
①事件源:发出事件者;
②事件对象:发出的事件本身;
① 事件监听器:提供处理事件指定的方法。
Java AWT事件模型也称为授权事件模型,指事件可以和监听器之间事先建立一种关系:约定那些事件如何处理,由谁去进行处理。这种约定称为授权。
一个事件源可以授权多个监听者(授权也称为监听者的注册);
多个事件源也可以注册多个事件监听器。
监听者对于事件源的发出的事件作出响应。
相关文章
- vue.js中实现阻止事件冒泡
- 微信小程序事件对象currentTarget和target属性的区别
- fabric方法、事件、对象
- Oracle 等待事件 io done 官方解释,作用,如何使用及优化方法
- JS event对象:记录当前事件的状态
- 又一次 Mindcraft 事件?关于 Linux 内核安全性的批评
- 2016 年上半年焦点信息安全事件盘点:要想好好上个网,容易嘛我!
- 给自定义对象加上自定义事件的支持的教程
- JavaScript获取事件对象的注意点
- JS事件延迟执行说明分析
- JS的Event事件对象使用方法
- js注意img图片的onerror事件的分析
- JavaScriptcallapply使用JavaScript对象的方法绑定到DOM事件后this指向问题
- 浅谈Javascript鼠标和滚轮事件
- IE事件对象(TheInternetExplorerEventObject)
- c#注册客户端事件示例
- c#事件使用示例详解
- 轻松创建nodejs服务器(5):事件处理程序
- DOM基础教程之事件对象