请教一个问题,见笑了!
public interface ActionListener extends EventListener{
/**
* Invoked when an action occurs.
*/
public void actionPerformed(ActionEvent e);
}
请问ActionListener这个东西,知道它是个接口类,想问的是我们设计的接口都要从它那继承吗?它有多重要?还有actionPerformed(ActionEvent e),是从ActionEvent类生成对象e的意思吗?
[解决办法]
当你要使用鼠标事件时就要使用MouseListener看情况而定.
[解决办法]
想问的是我们设计的接口都要从它那继承吗?没有这个必要
还有actionPerformed(ActionEvent e),是从ActionEvent类生成对象e的意思吗?
是actionPerformed方法的参数是一个ActionEvent对象
[解决办法]
mark
[解决办法]
自己不会看文档啊,晕
[解决办法]
public class Button
{
ActionListener al=null;
public void addActionListener(ActionListener a)
{
this.al=a;
}
public void paintComponent(Graphics g)
{
super.paintComponent(g);
al.actionPerformed(new ActionEvent(this,3,this.getActionCommand());
}
}
[解决办法]
只要你做Form..你需要事件,你就去实现你想要的接口...
所以当你出现这些事件时Java会去调用你实现了那个接口的方法...
[解决办法]
按钮1.addActionListener(this);
按钮2.addActionListener(this);
这里很明确的告诉你,添加按钮1的监听事件,其中的this是只的本类
当运行程序点击按钮的时候就会触发监听事件(actionPerformed)并且会把按钮的名字传递进来,也就是
if(规格.equals( "计算 "))判断是点击了哪个按钮
在里面的代码执行相应的操作
[解决办法]
我来拣点分。
[解决办法]
这是个事件触发程序,看你使用的是什么事件!