java - 从 JButton 的 actionListener 关闭 JFrame

标签 java swing jframe jbutton

如何在 JButton 的 addActionListener 函数中调用 JFrame 的 setVisible(false) (如下所示):

jButton.addActionListener(new ActionListener() {
  public void actionPerformed(ActionEvent arg0) {
   //here           
  }
});

最佳答案

假设您有一个声明如下的变量:

JFrame frame;

您只需调用:

frame.setVisible(false);

否则,如果您位于扩展 JFrame 的类中,则必须:

NameOfClass.this.setVisible(false);

或者甚至更好的是使用setVisible(false),您可以dispose()它。

关于java - 从 JButton 的 actionListener 关闭 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13291870/

相关文章:

java - JButton 没有响应 - 必须单击两次

java - 在鼠标坐标上打开窗口

java - 将 AOP 与 API 结合使用

java - itext:将单词中的单个字母加粗

java - 我无法获得两个 arrayList 的并集

java - 如何让一个按钮打开一个新窗口并关闭旧窗口

java - 如何设置JInternalFrame的大小

java - 带有表单生成器的 JTree

Java Swing Workers 和组合框问题

java - 使用作为选项卡控件的 Java Swing 的两个面板显示