关于swing窗口问题

叉关闭子窗口并关闭所有窗口

    JFrame f_2 = new JFrame("XXX");
    f_2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

叉关闭子窗口不关闭其他窗口

    JFrame f_2 = new JFrame("XXX");
    f_2.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

自定义按钮关闭子窗口不关闭其他窗口

    JFrame f_2 = new JFrame("XXX");
    JButton buttonBack = new JButton("返回");
    buttonBack.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            f_2.dispose()   ;
        }
    });