用于关闭 JDialog 的按钮
我想在JDialog的底部添加一个按钮(JButton),当按下时应该关闭JDialog。问题是我不知道在该按钮的ActionListener中写什么。我不希望按钮退出程序,只需关闭对话框即可。
JDialog 是通过显式调用 JDialog 的构造函数之一创建的,而不是通过从 JOptionPane 调用其中一个方法创建的。
我非常惊讶我无法使用Google找到答案。我本以为一个经常被关注的问题会在很多编程网站上被广泛报道。很奇怪,事实并非如此。
我想在JDialog的底部添加一个按钮(JButton),当按下时应该关闭JDialog。问题是我不知道在该按钮的ActionListener中写什么。我不希望按钮退出程序,只需关闭对话框即可。
JDialog 是通过显式调用 JDialog 的构造函数之一创建的,而不是通过从 JOptionPane 调用其中一个方法创建的。
我非常惊讶我无法使用Google找到答案。我本以为一个经常被关注的问题会在很多编程网站上被广泛报道。很奇怪,事实并非如此。
import java.awt.event.*;
import javax.swing.*;
public class YourDialog extends JDialog implements ActionListener {
JButton button;
public YourDialog() {
button = new JButton("Close");
button.addActionListener(this);
add(button);
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e) {
dispose();
}
}
关闭仅拨号使用方法父帧未关闭。JVM 未终止的原因。dispose()