java - 单击按钮时关闭容器

标签 java swing window jbutton

我尝试显示另一个类 ABC 中名为 testView 的类的窗口。窗口包含一个按钮。我想在单击该按钮时关闭窗口。我怎样才能关闭它?

public class testView extends JFrame {

  protected JButton closeButton = new JButton("Close");

  testView(){

    this.setSize(1000,700);
    this.setTitle("Test");
    Container window = getContentPane();
    window.setLayout(new FlowLayout());
    this.setResizable(false);

    window.add(closeButton);
  }
}

public class ABC{
  public static void main(String[] args) {

     testView View = new testView(); 

     View.setVisible(true); 
  }
}

窗口是从另一个类 ABC 显示的。如何在单击按钮时关闭窗口?

最佳答案

你可以这样做:

button.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent e)
    {
       frameToClose.dispose();
    }
});

此代码添加一个按钮操作监听器,然后当该按钮有操作时它会告诉框架关闭。希望这有帮助:)

关于java - 单击按钮时关闭容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43336920/

相关文章:

java - 如何更改显示宽度:column of display tag table

java - 如何在ArrayList集合中循环

java - 这本Java书有错误吗?或者我错过了什么? (显示模式)

java - 为什么我不能在面板上绘画

Javascript 窗口定位

java - 按下esc键时如何停止关闭JDialog

Java Swing - 如何向下滚动 JTextArea?

java - 选项卡已折叠

linux下QT窗口ActivationChange事件

python-3.x - 如何在 Windows 10 命令提示符下运行 python 程序