怎样使用java actionlistener ,在一个类中他要定义吗?怎样用它? 5
一、添加监听器
二、实现监听器的方法
举例:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Test extends JFrame{
JButton button ;
public Test () {
button = new JButton("Click Me");
button.addActionListener( new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
System.out.println("我被点击了");
}
});
this.setBounds(200, 100, 300, 400);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.add(button);
}
public static void main(String[] args) {
Test t = new Test();
t.setVisible(true);
}
}
以上是匿名类添加 还有其他的方法 由于今天生日 有人在等 就先离开了 你可以 搜索关键字
java 事件机制 去多看看
实验效果如图
JButton button ;
button.addActionListener( this);这样就出错了,麻烦解释下!
你的button没有实例啊…… 首先不许要有一个实例 才能进行操作
JButton button ;这只是声明了有这个东西存在 但具体是什么? 根本就不知道
所以 你必须 首先将他实例化 如 button = new Button("button");