salve ragazzi,
mi servirebbe aiuto.

devo chiudere una JDialog, alla pressione di un tasto.

so che c'è il metodo setdefaultcloseoperation(), ma ho qualche problema, in quanto il tasto si trova dentro un pannello presente nel JDialog.

vi posto un pò di codice:
da qui creo il JDialog e gli aggiungo un pannello:
codice:
JDialog jdialog = new JDialog(framePadre,"Impostazioni Server",false);
		pannello pan = new pannello();
	    jdialog.getContentPane().add(pan);
adesso nella classe pannello:

codice:
public class pannello extends JPanel implements ActionListener
{
      public pannello()
	{
		super();
		initializeComponent();
	}

public void initializeComponent()
    {     
		pan1 	= new JPanel();
this.add(pan1);
JButton ricevi_file 	= new JButton("Ricevi File");
ricevi_file.addActionListener(this);
pan1.add(ricevi_file);
    }

public void actionPerformed(ActionEvent e)
    {
		Object source= e.getSource();
        if(source==ricevi_file)
        {
            //una serie di funzioni per ricevere file dal server

//dopodicchè dovrebbe chiudersi la finestra.//////////
        }
     }
}
come faccio a far chiudere la finestra?
se chiamo setdefaultcloseoperation, siamo dentro il pannello e non nel jdialog.

mi potreste aiutare?

grazie