JFrame,设置个按钮点击关闭窗口
时间: 2024-01-12 10:04:15 浏览: 89
点击按钮关闭界面
好的,以下是一个简单的示例代码,可以在JFrame中设置一个按钮,点击后关闭窗口:
```java
import javax.swing.*;
import java.awt.event.*;
public class MyFrame extends JFrame {
private JButton closeButton;
public MyFrame() {
super("My Frame");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
closeButton = new JButton("Close");
closeButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
}
});
JPanel panel = new JPanel();
panel.add(closeButton);
setContentPane(panel);
pack();
setVisible(true);
}
public static void main(String[] args) {
new MyFrame();
}
}
```
这个代码创建了一个JFrame窗口,其中包含一个按钮,点击按钮后会调用dispose()方法关闭窗口。其中,dispose()方法会释放窗口占用的所有资源,并且会触发WindowListener中的windowClosed()方法。如果你想在关闭窗口前做一些操作,可以重写windowClosing()方法。
注意,在这个示例中,我们使用了setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法来设置窗口关闭时的默认操作,即退出程序。如果你不想退出程序,可以使用其他选项,比如JFrame.DISPOSE_ON_CLOSE。
阅读全文