public class X extends Frame {
    public X() {
        this.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {
                X.this.dispose();
            }
        });
    }
}public class X extends JFrame {
    public X() {
        this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    }
}