java.awt.event.*用法
时间: 2024-05-08 11:17:23 浏览: 149
jsb.zip_awt_event_import java.awt._java 记事本
java.awt.event.*是一个Java包中的事件处理器,它允许您编写Java应用程序的事件驱动部分。该包中的类提供了许多事件处理器,包括ActionEvent、KeyEvent、MouseEvent等。
使用java.awt.event.*包中的类,您可以编写Java应用程序来响应事件。例如,您可以编写一个Java应用程序,当用户单击按钮时,将执行一些操作。为了实现这一点,您需要创建一个ActionListener类,并在其中实现 actionPerformed()方法。然后,您需要使用button.addActionListener()方法将这个ActionListener类与按钮关联起来。
下面是一个示例程序,演示如何使用ActionListener类来处理按钮单击事件:
```
import java.awt.*;
import java.awt.event.*;
public class ButtonDemo implements ActionListener {
private Frame mainFrame;
private Button btn1;
private Button btn2;
public ButtonDemo() {
mainFrame = new Frame("Button Demo");
mainFrame.setLayout(new FlowLayout());
btn1 = new Button("Button 1");
btn2 = new Button("Button 2");
btn1.addActionListener(this);
btn2.addActionListener(this);
mainFrame.add(btn1);
mainFrame.add(btn2);
mainFrame.pack();
mainFrame.setVisible(true);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == btn1) {
System.out.println("Button 1 clicked");
} else if (e.getSource() == btn2) {
System.out.println("Button 2 clicked");
}
}
public static void main(String[] args) {
ButtonDemo bd = new ButtonDemo();
}
}
```
在上面的示例程序中,我们创建了两个按钮btn1和btn2,并将它们与ActionListener类关联。当用户单击按钮时,会调用actionPerformed()方法,并根据按钮的源来处理按钮单击事件。
阅读全文