jbutton添加点击事件
时间: 2023-07-05 14:28:49 浏览: 100
在 Java 中,使用 JButton 组件需要添加 ActionListener 监听器来响应按钮的点击事件。下面是添加点击事件的示例代码:
```java
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MyFrame extends JFrame implements ActionListener {
private JButton button;
public MyFrame() {
JPanel panel = new JPanel();
button = new JButton("Click me");
button.addActionListener(this);
panel.add(button);
add(panel);
pack();
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == button) {
// 响应按钮的点击事件
System.out.println("Button clicked!");
}
}
public static void main(String[] args) {
new MyFrame();
}
}
```
在上面的代码中,我们创建了一个 MyFrame 类,并在其中添加了一个 JButton 组件。我们将 MyFrame 类实现 ActionListener 接口,并覆盖 actionPerformed 方法,该方法会在按钮被点击时被调用。
在构造方法中,我们将 MyFrame 对象添加为按钮的 ActionListener 监听器,并在 actionPerformed 方法中判断事件源是否为该按钮,以便正确处理按钮的点击事件。
阅读全文