SOMA.gui
Class PanPlace

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bySOMA.gui.Pannello
                      extended bySOMA.gui.PanPlace
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, java.awt.image.ImageObserver, LinguaListener, java.awt.MenuContainer, java.io.Serializable

public class PanPlace
extends Pannello

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
protected  ActionPlaceInterface actionPlace
           
protected  Anagrafe anagrafe
           
protected  javax.swing.JComboBox comboDom
           
protected  javax.swing.JComboBox comboPla
           
static int INPUT_DOMINIO
          Costanti per il costruttore.
static int INPUT_PLACE
           
protected  int inputChe
          Oggetti passati al costruttore del pannello.
protected  javax.swing.JLabel labDom
          Oggetti che mostrano frasi, coič che dipendono dalla lingua.
protected  javax.swing.JLabel labPla
          Oggetti che mostrano frasi, coič che dipendono dalla lingua.
protected  javax.swing.event.EventListenerList listenerList
          Lista contenente tutti gli oggetti che si sono "registrati" per ascoltare un cambiamento di contenuto del pannello!
protected  PlaceID placeID
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
  PanPlace(int inputChe, ActionPlaceInterface actionPlace)
          Costruisco un pannello place i cui campi sono inizializzati coi dati del place relativo all'oggetto ActionPlace passato e a esso verranno richiesti i dati con cui riempire i combo-box.
  PanPlace(int inputChe, Anagrafe anagrafe)
          Costruisco un pannello place non inizializzato (tutti i campi saranno vuoti).
protected PanPlace(int inputChe, Anagrafe anagrafe, ActionPlaceInterface actionPlace, PlaceID placeID)
           
  PanPlace(int inputChe, Anagrafe anagrafe, PlaceID placeID)
          Costruttore analogo al precedente, ma permette di stabilire il Place Iniziale.
 
Method Summary
 void abilitami()
          Riabilitazione gli elementi contenuti nel pannello (dopo una "disabilitami").
 void addPanPlaceListener(PanPlaceListener cheListener)
          Ci si registra come LISTENER dell'oggetto PanPlace.
 PlaceID cheDominio()
          Rende il PlaceID del dominio contenuto nel "combobox" del "dominio" Non č il PlaceID della coppia "dominio+place" ma solo quello relativo alla parte "dominio".
 PlaceID chePlace()
          Rende il PlaceID del place contenuto nella coppia di "combobox".
 void costruisciPannello()
          Costruzione del pannello
 void defDominio(PlaceID placeID)
          Imposta il "combobox" del dominio al dominio indicato dal PlaceID passato.
 void defPlace(PlaceID placeID)
          Imposta il "combobox" del place-nel-dominio al place indicato dal PlaceID passato.
 void disabilitami()
          Disabilita gli elementi contenuti nel pannello.
protected  void firePanPlaceCambiato()
          Metodo INTERNO, usato per notificare a tutti i listener (che si sono registrati con "addPanPlaceListener") che č avvenuto un evento di cambiamento del pannello.
protected  void impostaFrasi()
          Definisce/modifica tutte le frasi mostrate a video (nella GUI).
 void removePanPlaceListener(PanPlaceListener cheListener)
          Funzione inversa di "addPanPlaceListener"; serve per annullare una precedente registrazione di un Listener.
protected  void RiempiComboPlace(PlaceID inCheDominio)
          Riempie il "combobox" relativo al "place nel dominio" con l'elenco di tutti i place contenuti nel dominio passato come parametro.
 
Methods inherited from class SOMA.gui.Pannello
distruggimi, FineCostruisciPannello, FineImpostaFrasi, linguaCambiata
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

INPUT_DOMINIO

public static final int INPUT_DOMINIO
Costanti per il costruttore.

See Also:
Constant Field Values

INPUT_PLACE

public static final int INPUT_PLACE
See Also:
Constant Field Values

labDom

protected javax.swing.JLabel labDom
Oggetti che mostrano frasi, coič che dipendono dalla lingua.


labPla

protected javax.swing.JLabel labPla
Oggetti che mostrano frasi, coič che dipendono dalla lingua.


comboDom

protected javax.swing.JComboBox comboDom

comboPla

protected javax.swing.JComboBox comboPla

inputChe

protected int inputChe
Oggetti passati al costruttore del pannello.


actionPlace

protected ActionPlaceInterface actionPlace

anagrafe

protected Anagrafe anagrafe

placeID

protected PlaceID placeID

listenerList

protected javax.swing.event.EventListenerList listenerList
Lista contenente tutti gli oggetti che si sono "registrati" per ascoltare un cambiamento di contenuto del pannello!

Constructor Detail

PanPlace

public PanPlace(int inputChe,
                Anagrafe anagrafe)
Costruisco un pannello place non inizializzato (tutti i campi saranno vuoti). Il parametro "inputChe" puņ essere una delle costanti INPUT_DOMINIO o INPUT_PLACE e indica il tipo di input che si vuole chiedere (un place di default o uno normale). I dati nei "combo-box" sono ottenuti attraverso richieste all'oggetto "Anagrafe" passato.


PanPlace

public PanPlace(int inputChe,
                Anagrafe anagrafe,
                PlaceID placeID)
Costruttore analogo al precedente, ma permette di stabilire il Place Iniziale.


PanPlace

public PanPlace(int inputChe,
                ActionPlaceInterface actionPlace)
Costruisco un pannello place i cui campi sono inizializzati coi dati del place relativo all'oggetto ActionPlace passato e a esso verranno richiesti i dati con cui riempire i combo-box. Il parametro "inputChe" puņ essere una delle costanti INPUT_DOMINIO o INPUT_PLACE e indica il tipo di input che si vuole chiedere (un place di default o uno normale). NB: se il Place č un Place di Default, il combo-box "dominio" č riempito con tutti i dominii contenuti nel DNS; mentre se č un Place normale, l'unico dominio conosciuto č quello a cui il Place stesso fa riferimento. In ogni caso, se l'utente imposterą il combo-box del dominio sul dominio del Place corrente, il secondo combo-box (quello del Place) viene riempito con tutti i Place contenuti nel PNS, altrimenti verrą riempito col solo place di default.


PanPlace

protected PanPlace(int inputChe,
                   Anagrafe anagrafe,
                   ActionPlaceInterface actionPlace,
                   PlaceID placeID)
Method Detail

costruisciPannello

public void costruisciPannello()
Costruzione del pannello

Specified by:
costruisciPannello in class Pannello

impostaFrasi

protected void impostaFrasi()
Definisce/modifica tutte le frasi mostrate a video (nella GUI).

Specified by:
impostaFrasi in class Pannello

disabilitami

public void disabilitami()
Disabilita gli elementi contenuti nel pannello.

Overrides:
disabilitami in class Pannello

abilitami

public void abilitami()
Riabilitazione gli elementi contenuti nel pannello (dopo una "disabilitami").

Overrides:
abilitami in class Pannello

addPanPlaceListener

public void addPanPlaceListener(PanPlaceListener cheListener)
Ci si registra come LISTENER dell'oggetto PanPlace. Ogni listener deve implementare l'interfaccia "PanPlaceListener" e sara' avvisato quando avviene una modifica del contenuto del pannello.


removePanPlaceListener

public void removePanPlaceListener(PanPlaceListener cheListener)
Funzione inversa di "addPanPlaceListener"; serve per annullare una precedente registrazione di un Listener.


firePanPlaceCambiato

protected void firePanPlaceCambiato()
Metodo INTERNO, usato per notificare a tutti i listener (che si sono registrati con "addPanPlaceListener") che č avvenuto un evento di cambiamento del pannello.


RiempiComboPlace

protected void RiempiComboPlace(PlaceID inCheDominio)
Riempie il "combobox" relativo al "place nel dominio" con l'elenco di tutti i place contenuti nel dominio passato come parametro.


cheDominio

public PlaceID cheDominio()
Rende il PlaceID del dominio contenuto nel "combobox" del "dominio" Non č il PlaceID della coppia "dominio+place" ma solo quello relativo alla parte "dominio".


defDominio

public void defDominio(PlaceID placeID)
Imposta il "combobox" del dominio al dominio indicato dal PlaceID passato. Se si sta inserendo un place, verrą impostato il "combobox" del place sul place di default.


chePlace

public PlaceID chePlace()
Rende il PlaceID del place contenuto nella coppia di "combobox". Viene reso il PlaceID della coppia "dominio+place". Se si č stabilito "INPUT_DOMINIO" al costruttore, l'unico PlaceID che puņ rendere questo metodo č quello relativo al place di default del solo dominio selezionato sul combo-box.


defPlace

public void defPlace(PlaceID placeID)
Imposta il "combobox" del place-nel-dominio al place indicato dal PlaceID passato. Se si č stabilito "INPUT_DOMINIO" al costruttore, l'unico PlaceID che puņ essere impostato č quello del place di default.



Copyright © 2004 Luca Foschini