SOMA.gui
Class ListExit

java.lang.Object
  extended byjava.awt.event.WindowAdapter
      extended bySOMA.gui.ListExit
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, java.io.Serializable, java.awt.event.WindowFocusListener, java.awt.event.WindowListener, java.awt.event.WindowStateListener

public class ListExit
extends java.awt.event.WindowAdapter
implements java.awt.event.ActionListener, java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  Finestra cheFin
           
protected  javax.swing.JFrame cheFrame
          Riferimenti ai dati passati al costruttore.
static int EXIT_ONLY
           
static int EXIT_SOMA
          Costanti per il tipo di uscita.
protected  int exitCosa
           
 
Constructor Summary
ListExit(Finestra cheFin, int exitCosa)
          Costruttore, con l'oggetto Finestra da distruggere (il secondo parametro può essere EXIT_xxx)
ListExit(int exitCosa)
          Costruttore.
ListExit(javax.swing.JFrame cheFrame, Finestra cheFin, int exitCosa)
          Costruttore della richiesta di uscita dal sistema.
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Metodo richiesto dall'interfaccia ActionListener.
static int UscitaSN(int exitCosa)
          Richiesta vera e propria di uscita dal sistema.
static int UscitaSN(javax.swing.JFrame cheFrame, Finestra cheFinestra, int exitCosa)
          Richiesta vera e propria di uscita dal sistema.
 void windowClosing(java.awt.event.WindowEvent e)
          Metodo richiesto dalla classe WindowAdapter.
 
Methods inherited from class java.awt.event.WindowAdapter
windowActivated, windowClosed, windowDeactivated, windowDeiconified, windowGainedFocus, windowIconified, windowLostFocus, windowOpened, windowStateChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EXIT_SOMA

public static final int EXIT_SOMA
Costanti per il tipo di uscita.

See Also:
Constant Field Values

EXIT_ONLY

public static final int EXIT_ONLY
See Also:
Constant Field Values

cheFrame

protected javax.swing.JFrame cheFrame
Riferimenti ai dati passati al costruttore.


cheFin

protected Finestra cheFin

exitCosa

protected int exitCosa
Constructor Detail

ListExit

public ListExit(int exitCosa)
Costruttore. Il parametro può essere EXIT_xxx.


ListExit

public ListExit(Finestra cheFin,
                int exitCosa)
Costruttore, con l'oggetto Finestra da distruggere (il secondo parametro può essere EXIT_xxx)


ListExit

public ListExit(javax.swing.JFrame cheFrame,
                Finestra cheFin,
                int exitCosa)
Costruttore della richiesta di uscita dal sistema. Il parametro "cheFrame" serve solo per indicare la finestra JFrame su cui "modalizzare" il dialogo di richiesta; se contiene "null", il dialogo apparirà in mezzo al video. Invece, "cheFin" indica l'oggetto Finestra su cui si vuole che venga invocato il metodo "distruggiFinestra" prima che venga eseguita la chiusura del sistema; vedi Finestra.distruggiFinestra(). Se contiene "null", si eseguirà subito l'uscita dal sistema. Ricorda: la "distruggiFinestra" permette di salvare le ultime modifiche fatte a "Config", come ad esempio la nuova lingua, l'apparenza, la posizione e la dimensione della finestra, ecc.. Il parametro "exitCosa" specifica se stampare "uscire da SOMA" o solo "uscire?". Vedi EXIT_xxx.

Method Detail

windowClosing

public void windowClosing(java.awt.event.WindowEvent e)
Metodo richiesto dalla classe WindowAdapter.

Specified by:
windowClosing in interface java.awt.event.WindowListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Metodo richiesto dall'interfaccia ActionListener.

Specified by:
actionPerformed in interface java.awt.event.ActionListener

UscitaSN

public static int UscitaSN(int exitCosa)
Richiesta vera e propria di uscita dal sistema. Vedi metodo omonimo successivo.


UscitaSN

public static int UscitaSN(javax.swing.JFrame cheFrame,
                           Finestra cheFinestra,
                           int exitCosa)
Richiesta vera e propria di uscita dal sistema. Nel caso che exitCosa=EXIT_ONLY rende 0 = sì, 1=no; altrimenti potrà rendere solo 1.



Copyright © 2004 Luca Foschini