SOMA.gui
Class FinAgentElencoPlace

java.lang.Object
  extended bySOMA.gui.Finestra
      extended bySOMA.gui.FinAgentElencoPlace
All Implemented Interfaces:
java.util.EventListener, LinguaListener, java.beans.PropertyChangeListener, java.io.Serializable

public class FinAgentElencoPlace
extends Finestra

See Also:
Serialized Form

Nested Class Summary
(package private)  class FinAgentElencoPlace.ListBottoni
          CLASSE INTERNA PER ASCOLTARE LA PRESSIONE DEI BOTTONI DELLA FINESTRA.
 class FinAgentElencoPlace.ModelloElencoPlace
          CLASSE INTERNA CHE DEFINISCE IL "MODELLO" A CUI SI RIFERISCE LA TABELLA.
 class FinAgentElencoPlace.TabellaListener
          CLASSE INTERNA CHE FUNGE DA ASCOLTATORE DELLE SELEZIONI FATTE SULLA TABELLA.
 
Field Summary
protected  FinGoto1000Listener agente
          Per memorizzare i parametri passati al costruttore, in modo che siano visibili anche agli altri metodi.
protected  javax.swing.JButton botClose
           
protected  javax.swing.JButton botGoTo
           
protected  boolean conBotGoto
           
protected  java.util.Vector elencoPlace
           
protected  java.lang.String fraseTesta
           
protected  javax.swing.JLabel labTesta
           
protected  javax.swing.table.TableModel modelloElencoPlace
           
protected  PlaceID placeAtt
           
protected  PlaceID placeHome
           
protected  javax.swing.JTable tabella
          Oggetti che mostrano frasi, coiè che dipendono dalla lingua.
 
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
  FinAgentElencoPlace(java.util.Vector elencoPlace, FinGoto1000Listener agente, java.lang.String fraseTesta, PlaceID placeHome, PlaceID placeAtt)
          Costruzione della finestra per la visualizzazione dell'elenco dei place.
protected FinAgentElencoPlace(java.util.Vector elencoPlace, FinGoto1000Listener agente, java.lang.String fraseTesta, PlaceID placeHome, PlaceID placeAtt, boolean conBotGoto)
          Costruzione interno, richiamato dai due precedenti.
  FinAgentElencoPlace(java.util.Vector elencoPlace, java.lang.String fraseTesta, PlaceID placeHome, PlaceID placeAtt)
          Costruzione della finestra per la visualizzazione dell'elenco dei place.
 
Method Summary
 void costruisciFinestra()
          Vedi in superclasse Finestra il metodo Finestra.costruisciFinestra()
protected  void creaBarraMenu()
          Vedi in superclasse Finestra il metodo Finestra.creaBarraMenu()
protected  void impostaFrasi()
          Vedi in superclasse Finestra il metodo Finestra.impostaFrasi() Definisce/modifica tutte le frasi mostrate a video (nella GUI)
 
Methods inherited from class SOMA.gui.Finestra
abilitaFinestra, AggiornaApparenzaFinestra, creaBarraMenuDefault, disabilitaFinestra, distruggiFinestra, 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

agente

protected FinGoto1000Listener agente
Per memorizzare i parametri passati al costruttore, in modo che siano visibili anche agli altri metodi.


conBotGoto

protected boolean conBotGoto

fraseTesta

protected java.lang.String fraseTesta

elencoPlace

protected java.util.Vector elencoPlace

placeHome

protected PlaceID placeHome

placeAtt

protected PlaceID placeAtt

tabella

protected javax.swing.JTable tabella
Oggetti che mostrano frasi, coiè che dipendono dalla lingua.


modelloElencoPlace

protected javax.swing.table.TableModel modelloElencoPlace

labTesta

protected javax.swing.JLabel labTesta

botGoTo

protected javax.swing.JButton botGoTo

botClose

protected javax.swing.JButton botClose
Constructor Detail

FinAgentElencoPlace

public FinAgentElencoPlace(java.util.Vector elencoPlace,
                           java.lang.String fraseTesta,
                           PlaceID placeHome,
                           PlaceID placeAtt)
Costruzione della finestra per la visualizzazione dell'elenco dei place. L'elenco viene passato sottoforma di lista (Vector). Questo costruttore serve per avere la SOLA VISUALIZZAZIONE DELL'ELENCO. Viene mostrato il solo bottone per chiudere la finestra. Il parametro "fraseTesta" conterrà la frase da stampare sopra la lista. I due parametri PlaceID aggiuntivi indicano il place di creazione dell'agente (home) e quello corrente (su cui si trova l'agente).


FinAgentElencoPlace

public FinAgentElencoPlace(java.util.Vector elencoPlace,
                           FinGoto1000Listener agente,
                           java.lang.String fraseTesta,
                           PlaceID placeHome,
                           PlaceID placeAtt)
Costruzione della finestra per la visualizzazione dell'elenco dei place. L'elenco viene passato sottoforma di lista (Vector). NB: Questo costruttore provvederà a creare un bottone "GO-TO" il cui effetto sarà quello di dire all'agente (passato) di migrare verso il place selezionato sulla lista. L'agente è passato non come un normale Agent ma come un FinGoto1000Listener perché si specifica non un agente in quanto tale, ma un qualcuno (agente o meno) a cui indicare il place che l'utente può scegliere (tra quelli mostrati nell'elenco). Invece "fraseTesta" conterrà la frase da stampare sopra la lista. I due parametri PlaceID aggiuntivi indicano il place di creazione dell'agente (home) e quello corrente (su cui si trova l'agente).


FinAgentElencoPlace

protected FinAgentElencoPlace(java.util.Vector elencoPlace,
                              FinGoto1000Listener agente,
                              java.lang.String fraseTesta,
                              PlaceID placeHome,
                              PlaceID placeAtt,
                              boolean conBotGoto)
Costruzione interno, richiamato dai due precedenti.

Method Detail

costruisciFinestra

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

Specified by:
costruisciFinestra 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()
Vedi in superclasse Finestra il metodo Finestra.impostaFrasi() Definisce/modifica tutte le frasi mostrate a video (nella GUI)

Specified by:
impostaFrasi in class Finestra


Copyright © 2004 Luca Foschini