添加监听器是一个十分重要的步骤,只有添加了监听器的窗体才会对我们作出的动作给予信息反馈。不然的话就会出现我们猛点窗体,但是窗体毫无反应。
首先需要知道什么是:事件源对象、事件监听方法、事件接口
1.事件源对象:所有的容器和元素组件都可以成为事件源对对象,而我们的动作发生在哪一个组件上,那么该组件就是事件源对象。
2.事件监听方法:addActionListen()、addMouseListen()方法,它们用来捕获动作,一般所需要的参数是一个监听类(里面包含了监听处理办法),而一般是事件源对象来调用事件监听方法。
3.事件接口:ActionListener、MouseListener、MouseMotionListener等等。里面有actionPerformed(ActionEvent e)内置的方法,在这里我们就对事件发生时所进行的动作进行制定。
给组件添加监听的基本套路如下:
class XXX{
main{
XXX xx = new XXX();
xx.initUI();
}
initUI(){
在这里定义窗体
搭建组件
监听类 nn = new 监听类();
nn.setXX(事件源对对象or ...);
某组件类对象.addActionListen(nn);//添加了监听方法
}
}
class NNN (extends MouseAdapter) implements ActionListener{
//一般情况下,这里需要一些事件源的其他参数,所以会定一个set方法来获取
public void setXX(){
这里获取事件源的参数.eg:这里可以获取窗体事件源来保证可以对事件源对象进行操作
}
//这里需要知道的是接口中所有的抽象方法需要在这里重写
public void actionPerformed(ActionEvent e){
这里写入事件处理内容
}
}
首先需要知道什么是:事件源对象、事件监听方法、事件接口
1.事件源对象:所有的容器和元素组件都可以成为事件源对对象,而我们的动作发生在哪一个组件上,那么该组件就是事件源对象。
2.事件监听方法:addActionListen()、addMouseListen()方法,它们用来捕获动作,一般所需要的参数是一个监听类(里面包含了监听处理办法),而一般是事件源对象来调用事件监听方法。
3.事件接口:ActionListener、MouseListener、MouseMotionListener等等。里面有actionPerformed(ActionEvent e)内置的方法,在这里我们就对事件发生时所进行的动作进行制定。
给组件添加监听的基本套路如下:
class XXX{
main{
XXX xx = new XXX();
xx.initUI();
}
initUI(){
在这里定义窗体
搭建组件
监听类 nn = new 监听类();
nn.setXX(事件源对对象or ...);
某组件类对象.addActionListen(nn);//添加了监听方法
}
}
class NNN (extends MouseAdapter) implements ActionListener{
//一般情况下,这里需要一些事件源的其他参数,所以会定一个set方法来获取
public void setXX(){
这里获取事件源的参数.eg:这里可以获取窗体事件源来保证可以对事件源对象进行操作
}
//这里需要知道的是接口中所有的抽象方法需要在这里重写
public void actionPerformed(ActionEvent e){
这里写入事件处理内容
}
}