关于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() ;
}
});