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

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/

10-14 10:47