事件模型指的是对象之间进行通讯的设计模式。

五种布局管理器:设计模式

P206:Flow Layout(流式布局):按照组件添加到容器中的顺序,顺序排放组件位置。默认为水平排列,若是越界那么会向下排列。排列的位置随着容器大小的改变而改变。布局

Panel默认的布局管理器为Flow Layout。设计

 

Border Layout:会将容器很是五个区域:东西南北中。对象

语句:事件

Button b1=new Botton(“north”);//botton上的文字ast

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事件模型也称为受权事件模型,指事件能够和监听器之间事先创建一种关系:约定那些事件如何处理,由谁去进行处理。这种约定称为受权。

一个事件源能够受权多个监听者(受权也称为监听者的注册);

多个事件源也能够注册多个事件监听器。

监听者对于事件源的发出的事件做出响应。

相关文章
相关标签/搜索