【一】Action事件
指示发生了组件定义的动作的语义事件。
ActionListener中只有一个方法actionPerformed()。
【二】代码示例
在框架中,增加一个具有退出程序的button按钮。
import java.awt.*;
import java.awt.event.*;
class ActionDemo
{
private Frame f;
private Button but;
ActionDemo(){
init();
}
//初始化操作
public void init(){
f=new Frame("Action事件");
but=new Button("确认");
f.setBounds(300,200,500,400);
f.setLayout(new FlowLayout());
f.add(but);
myEvent();
f.setVisible(true);
}
//事件操作
public void myEvent(){
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.out.println("关闭窗口");
System.exit(0);
}
});
but.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
System.out.println("按钮事件==确认退出");
System.exit(0);
}
});
}
public static void main(String[] args)
{
new ActionDemo();
}
}
【三】输出截图
点击确认: