如何触发Button事件。
我在一个Button中addActionListener,点击鼠标就能执行actionPerformed中的代码,我如何做到,通过代码触发这个Button的点击按钮事件 问题点数:0、回复次数:3Top
1 楼brendal(brendal)回复于 2004-08-03 17:54:31 得分 0
记忆中可以用
button.addActionListner(new MouseEvent(){
...
actionPerformed(...){
...
}
});
用一个匿名类,也可以加内部类来实现,具体的事件名可能不大对了。可以找任意一本java事件的书看看就明白了。Top
2 楼ntzls()回复于 2004-08-03 18:03:46 得分 0
触发此button的点击按钮事件的结果就是调用此事件监听类的actionPerformed方法,那就直接调用此事件监听类实例的actionPerformed方法即可,将实现ActionListener接口的类设计为非匿名类,创建此类的实例,将此实例添加给button,通过button.actionPerformed()进行调用。
鼠标事件亦应通过button.addMouseListener(new MouseListener() {...});来监听。
Top
3 楼jackkui(键 之 舞 者)回复于 2004-08-03 20:20:48 得分 0
button可以接受很多事件,MouseListener,KeyListener,ActionListener,这些都可以通过
添加监听接口来实现,通过声明内部类的形式,
class A{
button.addActoinListener(new B());
class B implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
//实现事件的代码
}
}
}
或者通过匿名类的方法
button.addActoinListener(new ActionListener(){
public void actionPerformed(ActionEvent e)
{
//实现事件的代码
}
});Top




