SOMA.gui
Class AdvConfig

java.lang.Object
  extended bySOMA.gui.Finestra
      extended bySOMA.gui.AdvConfig
All Implemented Interfaces:
java.util.EventListener, LinguaListener, java.beans.PropertyChangeListener, java.io.Serializable, javax.swing.event.TreeSelectionListener

public class AdvConfig
extends Finestra
implements javax.swing.event.TreeSelectionListener

See Also:
Serialized Form

Nested Class Summary
(package private)  class AdvConfig.ListBottoni
          CLASSE INTERNA PER ASCOLTARE LA PRESSIONE DEI BOTTONI DELLA FINESTRA.
 
Field Summary
protected  Anagrafe anagrafe
          Qui ci memorizzo l'unico oggetto "Anagrafe" (che non deve essere "null") da usare.
protected static Anagrafe anagrafePrecedente
          Qui ci memorizzo l'oggetto "Anagrafe" usato precedentemente, cioč in una finestra di "AdvConfig" creata precedentemente.
protected  javax.swing.JButton botApriDNS
          Oggetti che mostrano frasi, coič che dipendono dalla lingua.
protected  javax.swing.JButton botApriPlace
          Oggetti che mostrano frasi, coič che dipendono dalla lingua.
protected  javax.swing.JButton botApriPNS
          Oggetti che mostrano frasi, coič che dipendono dalla lingua.
protected  javax.swing.JButton botChiudi
          Oggetti che mostrano frasi, coič che dipendono dalla lingua.
protected  javax.swing.JButton botCreaDom
          Oggetti che mostrano frasi, coič che dipendono dalla lingua.
protected  javax.swing.JButton botCreaPla
          Oggetti che mostrano frasi, coič che dipendono dalla lingua.
protected  javax.swing.JButton botCreaPMob
          Oggetti che mostrano frasi, coič che dipendono dalla lingua.
protected  javax.swing.JButton botLanciaAg
          Oggetti che mostrano frasi, coič che dipendono dalla lingua.
protected static AdvConfig finGiaAperta
          Qui tengo traccia se c'č gią una finestra "AdvConfig" aperta.
protected static javax.swing.ImageIcon IMG_ICO_CHIUDI
           
protected static javax.swing.ImageIcon IMG_ICO_CR_DOM
          ICONE CARICATE UNA VOLTA SOLA ALLA CREAZIONE DELLA CLASSE!
protected static javax.swing.ImageIcon IMG_ICO_CR_PLA
           
protected static javax.swing.ImageIcon IMG_ICO_CR_PMOB
           
protected static javax.swing.ImageIcon IMG_ICO_FINDNS
           
protected static javax.swing.ImageIcon IMG_ICO_FINPLA
           
protected static javax.swing.ImageIcon IMG_ICO_FINPNS
           
protected static javax.swing.ImageIcon IMG_ICO_LANCAG
           
protected static javax.swing.ImageIcon IMG_ICO_ZAMPINA
           
protected  PanChePlace panChePlace
           
protected  PanMappe panMappe
           
protected  PlaceID placeCorrente
          Place correntemente selezionato tramite il pannello delle mappe
protected  PanTestoSC testata
           
 
Fields inherited from class SOMA.gui.Finestra
contentPane, cursoreBottone, IMG_ICO_CLOSE, IMG_ICO_EXIT, IMG_ICO_HELP, IMG_ICO_OPZIO, MENU_CLOSE, MENU_EXIT, mioFrame, nomeFinestra, numFinAperte, PanCentro, PICTURE_PATH, X, Y
 
Constructor Summary
AdvConfig()
          Costruzione della finestra per l'interazione con l'utente.
AdvConfig(Anagrafe anagrafe)
          Costruzione della finestra per l'interazione con l'utente.
AdvConfig(Anagrafe anagrafe, PlaceID placeIniziale)
          Costruzione della finestra per l'interazione con l'utente.
AdvConfig(PlaceID placeID)
          Costruzione della finestra per l'interazione con l'utente.
 
Method Summary
 void costruisciFinestra()
          Vedi in superclasse Finestra il metodo Finestra.costruisciFinestra()
protected  void creaBarraMenu()
          Vedi in superclasse Finestra il metodo Finestra.creaBarraMenu()
static void defAnagrafeFutura(Anagrafe anagrafe)
          Imposta l'anagrafe da usare alla successiva creazione.
 void distruggiFinestra()
          Vedi in superclasse Finestra il metodo Finestra.distruggiFinestra()
static boolean esisteFinAperta()
          Rende "true" se c'č gią una finestra AdvConfig aperta sul video.
protected  void impostaBottoni()
          Interna, serve per impostare lo stato dei bottoni in base allo stato (di un agente) che viene passato come parametro.
protected  void impostaFrasi()
          Definisce/modifica tutte le frasi mostrate a video (nella GUI) Vedi in superclasse Finestra il metodo Finestra.impostaFrasi()
static AdvConfig rendiFinAperta()
          Rende il riferimento alla finestra di AdvConfig gią aperta a video oppure "null" se non c'č nessuna finestra aperta.
 void valueChanged(javax.swing.event.TreeSelectionEvent e)
          METODO RICHIESTO DELL'INTERFACCIA "TreeSelectionListener" Quando l'utente seleziona un nodo dell'albero in "panMappe" viene invocato questo metodo: devo USARE il nodo selezionato
 
Methods inherited from class SOMA.gui.Finestra
abilitaFinestra, AggiornaApparenzaFinestra, creaBarraMenuDefault, disabilitaFinestra, FineCostruisciFinestra, FineImpostaFrasi, InizioCostruisciFinestra, inPrimoPiano, linguaCambiata, propertyChange, RiduciAIcona
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

IMG_ICO_CR_DOM

protected static final javax.swing.ImageIcon IMG_ICO_CR_DOM
ICONE CARICATE UNA VOLTA SOLA ALLA CREAZIONE DELLA CLASSE!


IMG_ICO_CR_PLA

protected static final javax.swing.ImageIcon IMG_ICO_CR_PLA

IMG_ICO_CR_PMOB

protected static final javax.swing.ImageIcon IMG_ICO_CR_PMOB

IMG_ICO_FINPLA

protected static final javax.swing.ImageIcon IMG_ICO_FINPLA

IMG_ICO_FINDNS

protected static final javax.swing.ImageIcon IMG_ICO_FINDNS

IMG_ICO_FINPNS

protected static final javax.swing.ImageIcon IMG_ICO_FINPNS

IMG_ICO_LANCAG

protected static final javax.swing.ImageIcon IMG_ICO_LANCAG

IMG_ICO_CHIUDI

protected static final javax.swing.ImageIcon IMG_ICO_CHIUDI

IMG_ICO_ZAMPINA

protected static final javax.swing.ImageIcon IMG_ICO_ZAMPINA

botCreaDom

protected javax.swing.JButton botCreaDom
Oggetti che mostrano frasi, coič che dipendono dalla lingua.


botCreaPla

protected javax.swing.JButton botCreaPla
Oggetti che mostrano frasi, coič che dipendono dalla lingua.


botCreaPMob

protected javax.swing.JButton botCreaPMob
Oggetti che mostrano frasi, coič che dipendono dalla lingua.


botApriDNS

protected javax.swing.JButton botApriDNS
Oggetti che mostrano frasi, coič che dipendono dalla lingua.


botApriPNS

protected javax.swing.JButton botApriPNS
Oggetti che mostrano frasi, coič che dipendono dalla lingua.


botApriPlace

protected javax.swing.JButton botApriPlace
Oggetti che mostrano frasi, coič che dipendono dalla lingua.


botLanciaAg

protected javax.swing.JButton botLanciaAg
Oggetti che mostrano frasi, coič che dipendono dalla lingua.


botChiudi

protected javax.swing.JButton botChiudi
Oggetti che mostrano frasi, coič che dipendono dalla lingua.


panChePlace

protected PanChePlace panChePlace

panMappe

protected PanMappe panMappe

testata

protected PanTestoSC testata

placeCorrente

protected PlaceID placeCorrente
Place correntemente selezionato tramite il pannello delle mappe


anagrafe

protected Anagrafe anagrafe
Qui ci memorizzo l'unico oggetto "Anagrafe" (che non deve essere "null") da usare.


anagrafePrecedente

protected static Anagrafe anagrafePrecedente
Qui ci memorizzo l'oggetto "Anagrafe" usato precedentemente, cioč in una finestra di "AdvConfig" creata precedentemente. E` un campo "STATICO" perché NON VOLGIO DIMENTICARMENE! Questo campo viene usato dal costruttore senza argomenti.


finGiaAperta

protected static AdvConfig finGiaAperta
Qui tengo traccia se c'č gią una finestra "AdvConfig" aperta.

Constructor Detail

AdvConfig

public AdvConfig(Anagrafe anagrafe)
Costruzione della finestra per l'interazione con l'utente.


AdvConfig

public AdvConfig(Anagrafe anagrafe,
                 PlaceID placeIniziale)
Costruzione della finestra per l'interazione con l'utente. Permette di specificare anche il Place iniziale.


AdvConfig

public AdvConfig()
Costruzione della finestra per l'interazione con l'utente. Poiché NON viene passato un oggetto "Anagrafe", si userą l'oggetto "Anagrafe" che ERA STATO PASSATO ALLA PRECEDENTE INVOCAZIONE!


AdvConfig

public AdvConfig(PlaceID placeID)
Costruzione della finestra per l'interazione con l'utente. Poiché NON viene passato un oggetto "Anagrafe", si userą l'oggetto "Anagrafe" che ERA STATO PASSATO ALLA PRECEDENTE INVOCAZIONE! Permette di specificare anche il Place iniziale.

Method Detail

defAnagrafeFutura

public static void defAnagrafeFutura(Anagrafe anagrafe)
Imposta l'anagrafe da usare alla successiva creazione. NB: NON DEVE ESSERE POSSIBILE LEGGERE DALL'ESTERNO L'OGGETTO "Anagrafe"! Se no tanto valeva che lo lasciassi totalmente "statico", come avevo pensato all'inizio!


costruisciFinestra

public void costruisciFinestra()
Vedi in superclasse Finestra il metodo Finestra.costruisciFinestra()

Specified by:
costruisciFinestra in class Finestra

distruggiFinestra

public void distruggiFinestra()
Vedi in superclasse Finestra il metodo Finestra.distruggiFinestra()

Overrides:
distruggiFinestra in class Finestra

creaBarraMenu

protected void creaBarraMenu()
Vedi in superclasse Finestra il metodo Finestra.creaBarraMenu()

Specified by:
creaBarraMenu in class Finestra

impostaFrasi

protected void impostaFrasi()
Definisce/modifica tutte le frasi mostrate a video (nella GUI) Vedi in superclasse Finestra il metodo Finestra.impostaFrasi()

Specified by:
impostaFrasi in class Finestra

impostaBottoni

protected void impostaBottoni()
Interna, serve per impostare lo stato dei bottoni in base allo stato (di un agente) che viene passato come parametro.


esisteFinAperta

public static boolean esisteFinAperta()
Rende "true" se c'č gią una finestra AdvConfig aperta sul video.


rendiFinAperta

public static AdvConfig rendiFinAperta()
Rende il riferimento alla finestra di AdvConfig gią aperta a video oppure "null" se non c'č nessuna finestra aperta.


valueChanged

public void valueChanged(javax.swing.event.TreeSelectionEvent e)
METODO RICHIESTO DELL'INTERFACCIA "TreeSelectionListener" Quando l'utente seleziona un nodo dell'albero in "panMappe" viene invocato questo metodo: devo USARE il nodo selezionato

Specified by:
valueChanged in interface javax.swing.event.TreeSelectionListener


Copyright © 2004 Luca Foschini