怎么监听JButton
时间: 2024-05-04 18:19:10 浏览: 92
要监听JButton,需要使用ActionListener接口。可以使用addActionListener()方法将ActionListener添加到JButton上。当JButton被点击时,ActionListener的actionPerformed()方法就会被调用。
以下是一个简单的示例代码,演示如何在Java Swing中监听JButton:
```
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ButtonDemo implements ActionListener {
private JFrame frame;
private JButton button;
public ButtonDemo() {
// 创建 JFrame 和 JButton
frame = new JFrame("Button Demo");
button = new JButton("Click me!");
// 将 ActionListener 添加到 JButton
button.addActionListener(this);
// 将按钮添加到 JFrame
frame.getContentPane().add(BorderLayout.CENTER, button);
// 设置 JFrame 属性
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 300);
frame.setVisible(true);
}
// 实现 ActionListener 接口的 actionPerformed() 方法
public void actionPerformed(ActionEvent event) {
// 在控制台输出消息
System.out.println("Button clicked!");
}
public static void main(String[] args) {
// 创建 ButtonDemo 对象
ButtonDemo demo = new ButtonDemo();
}
}
```
在上面的示例中,我们创建了一个JFrame和一个JButton,并将ActionListener添加到JButton上。当按钮被点击时,actionPerformed()方法就会被调用,并在控制台输出一条消息。
阅读全文