Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    -SWING- Chiudere JDialog

    Ciao a tutti.
    Non riesco a capire come si fa una cosa:

    Ho una finestra principale (Jframe).
    Questa finestra contiene un bottone.
    Questo bottone apre una JDialog.

    Ora succede che se chiudo la Jdialog mi si chiude anche la finestra iniziale contenente il bottone.
    Vorrei invece fare in modo che quando clicco sul pulsante chiudi della JDialog mi venga chiusa solo la Jdialog.

    Cosa devo fare per ottenere questo risultato?

    Grazie mille!!!

  2. #2
    Codice PHP:
    tuoJDialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); 
    Al mio segnale... scatenate l'inferno!

  3. #3
    Ho fatto come dici ma mi chiude comunque anche la finestra iniziale.
    Ti lascio il codice della mia JDialog. Il metodo start è quello che viene invicato dal bottone della finestra principlale (di cui non credo serva che posto il codice):

    public class Dialog extends JDialog {

    /**
    * Launch the application
    * @param args
    */
    public static void start() {
    try {
    Dialog dialog = new Dialog();
    dialog.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {
    //System.exit(0);
    }
    });
    dialog.setVisible(true);
    } catch (Exception e) {
    e.printStackTrace();
    }
    }

    /**
    * Create the dialog
    */
    public Dialog() {
    super();
    setDefaultCloseOperation(WindowConstants.DISPOSE_O N_CLOSE);
    setBounds(100, 100, 500, 375);
    //
    }

    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.