import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class EventDemo extends JFrame{
JButton button=new JButton("1111");
public EventDemo() {
setSize(300,300);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//设置按键事件,使用了匿名类
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//获取被单击单位
JButton clickedButton=(JButton)e.getSource();
//改变被单机按键标题
clickedButton.setText("2222");
}
});
setLayout(new FlowLayout());
add(button);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
EventDemo frame=new EventDemo();
frame.setVisible(true);
}
}
运行结果