用于关闭JDialog的按钮

SoboLAN:

我想在JDialog的底部添加一个按钮(JButton),当按下该按钮时应关闭JDialog。问题是我不知道在该按钮的ActionListener中写什么。我不希望按钮退出程序,只需关闭对话框即可。

通过显式调用JDialog的构造函数之一而不是通过JOptionPane调用方法之一来创建JDialog。

我无法使用Google找到答案,这让我感到非常惊讶。我希望很多编程站点都可以广泛解决经常遇到的问题。事实并非如此,这很奇怪。

穆罕默德·阿斯兰(Mohammed Aslam):
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();
  }
}
  • 仅使用dispose()方法不关闭父框架来关闭Dialolg JVM没有终止的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章