「java事件传递」java值传递和地址传递

博主:adminadmin 2022-11-24 22:40:07 80

今天给各位分享java事件传递的知识,其中也会对java值传递和地址传递进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

在JAVA中当触发一个按钮事件如何将触发的此事件传递到面板上

不知道你要把什么传递到面板上

按钮添加事件:

jButton.addActionListener(new

java.awt.event.ActionListener()

{

public

void

actionPerformed(java.awt.event.ActionEvent

e)

{

在这里添加你想做的事情行了,

比如说把按钮添加到面板上:panel.add(jButton);

}

});

}

java的事件处理是什么?

打个比方:如果用户用鼠标单击了按钮对象button,则该按钮button就是事件源,而java运行时系统会生成ActionEvent类的对象actionE,该对象中描述了该单击事件发生时的一些信息,然后,事件处理者对象将接收由java运行时系统传递过来的事件对象actionE并进行相应的处理。

由于同一个事件源上可能发生多种事件,因此java采取了授权处理机制,事件源可以把在其自身所有可能发生的事件分别授权给不同的事件处理者来处理。比如在Canvas对象上既可能发生鼠标事件,也可能发生键盘事件,该Canvas对象就可以授权给事件处理者一来处理鼠标事件,同时授权给事件处理者二来处理键盘事件。有时也将事件处理者称为监听器,主要原因也在于监听器时刻监听着事件源上所有发生的事件类型,一旦该事件类型与自己所负责处理的事件类型一致,就马上进行处理。授权模型把事件的处理委托给外部的处理实体进行处理,实现了将事件源和监听器分开的机制。事件处理者(监听器)通常是一个类,该类如果要能够处理某种类型的事件,就必须实现与该事件类型相对的接口。例如例5.9中类ButtonHandler之所以能够处理ActionEvent事件,原因在于它实现了与ActionEvent事件对应的接口ActionListener。每个事件类都有一个与之相对应的接口。将事件源对象和事件处理器(事件监听器)分开。

使用授权处理模型进行事件处理的一般方法归纳如下:

1.对于某种类型的事件XXXEvent, 要想接收并处理这类事件,必须定义相应的事件监听器类,该类需要实现与该事件相对应的接口XXXListener;

2.事件源实例化以后,必须进行授权,注册该类事件的监听器,使用addXXXListener(XXXListener ) 方法来注册监听器。

这是我的一点个人见解,希望对你有帮助,加油。

在java的swing中的事件怎么传递参数

传参的方式不是唯一的

比如JTable中定义对象TableModel dataModel = new AbstractTableModel()

{

public int getColumnCount() { return 10; }

public int getRowCount() { return 10;}

public Object getValueAt(int row, int col) { return new Integer(row*col); }

};

JTable table = new JTable(dataModel);

是把对象传参

java事件传递的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java值传递和地址传递、java事件传递的信息别忘了在本站进行查找喔。

The End

发布于:2022-11-24,除非注明,否则均为首码项目网原创文章,转载请注明出处。