VORREI SAPERE IL CODICE CHE DEVE CONTENERE UN ACTIONLISTENER DI UN BOTTONE PER RENDERE LA FUNZIONE DI ESSO IDENTICA A QUELLA DELLA X (CHIUSURA FINESTRA)

CON IL SETVISIBLE NON MI VA MI RIMANE IL JPANEL TUTTO GRIGIO APERTO..

POSTO UN MINIMO DI CODICE PER FAR CAPIRE COSA VORREI

public class pag1 extends JFrame
{
int altezza = 768;
int larghezza = 1024;

public pag1()
{
//PANNELLO
final JPanel panel = new JPanel();
panel.setLayout(null);
setTitle("GIOCO");
setSize(larghezza,altezza);

JLabel scritta = new JLabel("SCEGLI IL GIOCO CHE VUOI FARE");
scritta.setFont(new java.awt.Font("", 1, 30));
scritta.setBounds(300,50,500,100);
panel.add(scritta);

//BOTTONE
/* BOTTONE test */
JButton quiz = new JButton("QUIZ");
quiz.setEnabled(true);
quiz.setBounds(420,200,250,80);
quiz.setFont(new java.awt.Font("", 1, 30));
panel.add(quiz);
quiz.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
try
{
VORREI CHE ADESSO MI SI APRISSE IL PANNELLO NUOVO MA CHIUDERE QUESTO!|!!
final Calcola ris = new Calcola();
Quiz q = new Quiz(ri
q.setVisible(true)


}
catch(Exception e1){}
}
});


GRAZIE MILLE PER L'AIUTO