在JFrame中关闭当前窗口,可以使用dispose()
方法。以下是一个简单的示例:
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class CloseWindowExample {
public static void main(String[] args) {
JFrame frame = new JFrame("关闭窗口示例");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
JButton closeButton = new JButton("关闭窗口");
closeButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
frame.dispose();
}
});
frame.getContentPane().add(closeButton, BorderLayout.CENTER);
frame.setVisible(true);
}
}
在这个示例中,我们创建了一个JFrame,并在其中添加了一个JButton。当用户点击按钮时,会触发actionPerformed
方法,该方法调用frame.dispose()
来关闭当前窗口。
注意:这个示例仅关闭了当前JFrame窗口,而不会关闭整个Java应用程序。如果您希望关闭整个Java应用程序,可以使用System.exit(0)
方法。
领取专属 10元无门槛券
手把手带您无忧上云