包含java小球监听的词条

博主:adminadmin 2022-12-23 11:48:06 72

本篇文章给大家谈谈java小球监听,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中如何为组建数组添加监听

for(int i=0;i6;i++)

{

jb[i]=new JButton();

jb[i].addActionListener(new ActionListener{

public void actionPerformed(ActionEvent e) {

//这里添加你要做的处理

//由于你在建button时采用的是匿名方式新建,因此不好得到

//你可以这在新建的时候这样jb[i]=new JButton(i+"");

//你要得到就这样

/**JButton jb=(JButton)e.getSource();

* if(jb.getText().equals("1")){

* jb.setText("自己取名字");

* frame.add(jb);

* }

**/

}

});

JAVA一个线程控制多个JLabel移动问题

一 事件

1.1 事件源

图形用户界面上每个可能产生事件的组件称为事件源。

1.2 事件监听者

Java系统中注册的用于接收特殊事件的类。不同的事件对应着不同的监听者,要想事件被监听者监听并处理,则需先将事件源注册到监听者。

1.3 事件处理流程

事件源触发事件并将事件作为一个参数传递给监听者,监听者实现某个接口中的抽象方法,从而实现对事件的处理。Java的事件处理机制是一个委托事件模型。

事件源注册的方法如下:

public void addActionListener(ActionListener l)

添加特定的动作,监听接收来自事件源的动作事件,如果l为空,不会产生任何动作。

监听者实现的接口为ActionListener接口,接口ActionListener来自包java.awt.event。

在此接口中只有一个方法:

public void actionPerformed(ActionEvent e)

当事件对象e发生时,调用此方法。监听者就需要实现这个方法。

1.4 动作事件

ActionEvent包含一个事件,该事件为执行动作事件ACTION_PERFORMED。触发这个事件的动作为:

(1) 点击按钮。

(2) 双击列表中的选项。

(3) 选择菜单项。

(4) 在文本框中输入回车。

常用方法如下:

public String getActionCommand() 返回引发某个事件的命令按钮的名字,如果名字为空,那么返回标签值。

public void setActionCommand(String command) 设置引发事件的按钮的名字,默认设置为按钮的标签。

例:测试动作事件

View Code

点击按钮对象1 ,点击按钮对象2

java中的事件监听是怎么回事

不是通过线程实现的,它是通过一种注册--通知机制实现的。在java的设计模式中,有一种模式叫:观察者模式,和这个类似。举个例子,本例子是一个简单的监听当数据发生变化时要做的操作。 1,我们先定义一个接口,可以让多个监听者实现 public interface IDataListen {public void update(Object event,Object msg);}2,实现一监听者 public class DataListen implements IDataListen{ @Override public void update(Object event, Object arg) { // TODO Auto-generated method stub System.out.println("数据发生了变化"); }}3,被监听者 public class DataManager{ private ListIDataListen listenList = new ArrayList(); public void notifyListen(Object event,Object msg){ for(IDataListen dataListen : listenList){ dataListen.update(null, null); } } public void addListen(IDataListen dataListen){ listenList.add(dataListen); } public void updateData(Object msg){ this.notifyListen(null, msg); } public static void main(String[] args) { DataManager dataManager = new DataManager(); IDataListen dataListen1 = new DataListen(); ...

java小球监听的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、java小球监听的信息别忘了在本站进行查找喔。

The End

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