📜  按钮的动作监听器关闭窗口java(1)

📅  最后修改于: 2023-12-03 14:54:41.155000             🧑  作者: Mango

Java中使用按钮的动作监听器关闭窗口介绍

在Java中,我们可以使用按钮的动作监听器来关闭窗口。当用户点击按钮时,程序响应按钮点击事件并执行相应的操作,例如关闭窗口。

下面是一个示例代码,展示了如何在Java中使用按钮的动作监听器来关闭窗口:

import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class CloseWindowExample extends JFrame implements ActionListener {
    private JButton button;

    public CloseWindowExample() {
        button = new JButton("Close Window");
        button.addActionListener(this);
        getContentPane().add(button);

        setTitle("Close Window Example");
        setSize(300, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        setVisible(true);
    }

    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == button) {
            dispose();
        }
    }

    public static void main(String[] args) {
        new CloseWindowExample();
    }
}

以上代码创建了一个名为CloseWindowExample的类,该类继承了JFrame并实现了ActionListener接口。在构造函数中,我们创建了一个名为“Close Window”的按钮,并将当前类实例作为按钮的动作监听器。当用户点击按钮时,我们通过实现的actionPerformed方法响应事件,如果相应的事件源是按钮,则调用dispose()方法关闭窗口。

主要的代码片段是:

button.addActionListener(this);

//(...)
public void actionPerformed(ActionEvent e) {
    if (e.getSource() == button) {
        dispose();
    }
}

这里我们将当前类实例作为按钮的动作监听器,并在实现的方法中响应事件并调用dispose()方法关闭窗口。

以上示例代码可以在Java Swing应用程序中使用,帮助程序员更好地控制并关闭程序窗口。

返回的代码片段按markdown标明,如示例代码所示。