「注册事件java」注册事件的方式有哪些
本篇文章给大家谈谈注册事件java,以及注册事件的方式有哪些对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、Java点击按钮并注册了响应事件但是为什么不出现另一个界面,程序如下
- 2、在JAVA中,如何进行事件注册?
- 3、JAVA事件注册问题,求高手解答!!
- 4、java中如何监听注册表事件?
- 5、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的信息别忘了在本站进行查找喔。