📅  最后修改于: 2023-12-03 14:54:41.155000             🧑  作者: Mango
在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标明,如示例代码所示。