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:
adesso nella classe pannello:codice:JDialog jdialog = new JDialog(framePadre,"Impostazioni Server",false); pannello pan = new pannello(); jdialog.getContentPane().add(pan);
come faccio a far chiudere la finestra?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.////////// } } }
se chiamo setdefaultcloseoperation, siamo dentro il pannello e non nel jdialog.
mi potreste aiutare?
grazie

Rispondi quotando