「注册事件java」注册事件的方式有哪些

博主:adminadmin 2023-03-19 12:22:09 437

本篇文章给大家谈谈注册事件java,以及注册事件的方式有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java点击按钮并注册了响应事件但是为什么不出现另一个界面,程序如下

button 类中main方法不会执行,你应该声明个构造方法,把初始化button的那些代码放到构造方法里

在JAVA中,如何进行事件注册?

比如说要对一个Button进行事件注册,对这个Button实例化啊(Button button=new Button();)这时就可以这样注册 button.addXxxListener();

比如 addActionListener,addMouseListener等等 很简单

JAVA事件注册问题,求高手解答!!

你为什么要写成(ItemListener) this那样子呢?

对象.additemListener()的这个方法,方法的参数就是一个继承了监听器类的类、或者是一个实现了监听器接口的类。因此,通常的使用方法有如下两种:

1.让主类去实现监听器接口,然后,对象.additemListener(this),并且,在主类中重写相应的方法(如actionPerform());

2.直接:

对象.additemListener(new java.awt.event.ActionListener(){////重写相应的方法});

一般都是通过以上的两个方法实现事件的监听的,而不用“(ItemListener) this”这么别扭的写法,也没什么必要。

java中如何监听注册表事件?

Java操作windows注册表

Java语言就以其平台独立性而受到了许多编程者的选择,如果让它来操作注册表的话,好像

就失去了它的这个特点,然而在实际的编程中,有时候我们很需要在注册表中存储软件的有

关信息,以方便下次启动的时候初始化或者检查注册信息(假设我们在windows平台下)!那么

究竟用java可以操作windows的注册表吗?

在jdk1.4以前的版本中,那是不可能的,只能用JNI来实现,然而在1.4以及以后的版本中我们

就可以用java.util.prefs包中的Preferences这个类来进行有关的操作!有关Preferences的

有关构造函数和方法我在这里就不多说了,你可以去参考java的API文档!我就直接说说怎么

来用代码实现吧!

首先得到Preferences的一个对象,这个对象就规定了你要在注册表的哪个位置写入信息,即

节点.然后再用put(String key,String value)或者putInt(),tDouble()...等来给有关项赋

值.

下面我就以我的java媒体播放器中的代码为例来详细说明一下:

import java.util.prefs.*;

public class Registery{

String keys = {"version","initial","creator"};

String values = {"1.3","ini.mp3","caokai1818@sina.com"};

//把相应的值储存到变量中去

public void writeValue(){

//在注册表的HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs下写入注册表值.

Preferences pre = Preferences.systemRoot().node("/javaplayer");

for(int i = 0; i keys.length; i++){

pre.put(keys,values);

}

//上面也就规定了version=1.3,initial=ini.mp3,creator=caokai18182sina.com

}

public static void main(String args){

Registery reg = new Registery();

reg.writeValue();

}

}

执行上面的代码则在注册表的HKEY_LOCAL_MACHINE\Software\JavaSoft\prefs\javaplayer

项下写入了有关值.

最后再说明几点:

1:你的节点的首字母不要大写,不然在注册表中的项前就加了一个“/”;

2:注册表中的值也可以导入到一个XML文件中,具体方法见有关文档.

3:如果把代码中的Preferences pre = Preferences.systemRoot().node("/javaplayer");

换成Preferences pre = Preferences.userRoot().node("/javaplayer");则相应的

HKEY_LOCAL_MACHINE就成为HKEY_LOCAL_USER

java如何为多个按钮注册事件

可以这样,再写一个函数:

全部添加里面的时间处理

public void Liatener

{

ok.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent e)

{

addFun();

//调用外面的addFun函数

}

});

cancle.addActionListener(new

ActionListener()

{

public void actionPerformed(ActionEvent e)

{

dispose();

//不显示此界面

}

});

//这里可以写很多的事件,都可以放在此处..

}

再在你的构造函数中调用这个函数,就ok...

这样具有层次感....

注册事件java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于注册事件的方式有哪些、注册事件java的信息别忘了在本站进行查找喔。