| HOME | FORUM | INDICE |

download DialogEsempio.java

/*
    L'esempio mostra l'utilizzo della finestra Dialog.

    Autore: Agosto 2009, Giovanni Iacobelli - http://www.iacosoft.com

*/


import java.awt.*;
import java.awt.event.*;

class DialogEsempio extends Frame implements WindowListener
{
    
    //costruttore
    public DialogEsempio()
    {
        //richiama il costruttore della classe base per impostare il titolo della finestra
        super("Esempio d'utilizzo della finestra Dialog");

        setLocation(0,0); //imposta la posizione della finestra

        setSize(300,400); //imposta la dimensione della finestra
        
        //aggiunge il gestore per l'evento di chiusura della finestra
        addWindowListener(this);
        
        //rende visibile la finestra
        setVisible(true);
        
    }

    //punto d'ingresso dell'applicazione
    public static void main(String[] args)
    {
        new DialogEsempio();
    }

    //metodi dell'interfaccia WindowListener
    public void windowClosing(WindowEvent e)
    {
        //chiama la finestra di dialogo
        MyDialog res= new MyDialog(this, "Conferma", "Vuoi veramente uscire dall'applicazione?");
        
        //esce solo se l'utente ha confermato l'uscita
        if (res.getResponse() == MyDialog.RESULT_OK)
        {
            //termina l'applicazione
            System.exit(0);
        }
        res.dispose();
        
    }
    
    public void windowDeactivated(WindowEvent e)
    {
    }
    
    public void windowDeiconified(WindowEvent e)
    {
    }

    public void windowActivated(WindowEvent e)
    {
    }

    public void windowIconified(WindowEvent e)
    {
    }
    
    public void windowClosed(WindowEvent e)
    {
    }
    
    public void windowOpened(WindowEvent e)
    {
    }
    //fine metodi dell'interfaccia WindowListener


}