SOMA.gui
Class Pannello

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

public abstract class Pannello
extends javax.swing.JPanel
implements LinguaListener

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
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, 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
Pannello()
          Costruisco un pannello place i cui campi sono inizializzati coi dati del place passato.
 
Method Summary
 void abilitami()
          Permette la riabilitazione degli elementi contenuti nel pannello (dopo una "disabilitami").
abstract  void costruisciPannello()
          ASTRATTA!
 void disabilitami()
          Permette la disabilitazione degli elementi contenuti nel pannello.
 void distruggimi()
          Permette la distruzione del pannello.
protected  void FineCostruisciPannello()
          Fine della costruzione del pannello.
protected  void FineImpostaFrasi()
          Parte finale della "impostaFrasi" (dev'essere invocata al termine di essa) Esegue il ritracciamento grafico.
protected abstract  void impostaFrasi()
          ASTRATTA!
 void linguaCambiata()
          METODO RICHIESTO DALL'INTERFACCIA "LinguaListener".
 
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
 

Constructor Detail

Pannello

public Pannello()
Costruisco un pannello place i cui campi sono inizializzati coi dati del place passato. NOTA: Pannello eredita da JPanel!

Method Detail

costruisciPannello

public abstract void costruisciPannello()
ASTRATTA! Parte di costruzione del pannello; Ogni implementazione di questo metodo deve aggiungere oggetti grafici al pannello. Dopo aver creato gli oggetti con le frasi nulle (per esempio i JLabel e i JButton) DEV'ESSERE invocata la "impostaFrasi". Al termine di tutto va invocato il metodo "FineCostruisciPannello". NOTA: Pannello eredita da JPanel!


FineCostruisciPannello

protected void FineCostruisciPannello()
Fine della costruzione del pannello. Dev'essere SEMPRE invocata alla fine della propria "costruisciPannello". Serve per mettersi in ascolto di eventi di cambio lingua.


distruggimi

public void distruggimi()
Permette la distruzione del pannello. Serve per rimuovere il pannello dai "listener" del cambio di lingua.


disabilitami

public void disabilitami()
Permette la disabilitazione degli elementi contenuti nel pannello. Ogni sottoclasse interessata puņ sovrascrivere questo metodo, che qui NON FA NULLA!


abilitami

public void abilitami()
Permette la riabilitazione degli elementi contenuti nel pannello (dopo una "disabilitami"). Ogni sottoclasse interessata puņ sovrascrivere questo metodo, che qui NON FA NULLA!


impostaFrasi

protected abstract void impostaFrasi()
ASTRATTA! Deve definire/modificare tutte le frasi mostrate nel pannello. Dev'essere invocata dalla "costruisciPannello" (per assegnare una frase agli oggetti GIA' CREATI che tengono una stringa). In essa si fanno invocazioni del tipo: OGGETTO.setText (Lingua.frase("IDENTIFICATORE")); Al termine si deve invocare la "FineImpostaFrasi" per apportare le modifiche.


FineImpostaFrasi

protected void FineImpostaFrasi()
Parte finale della "impostaFrasi" (dev'essere invocata al termine di essa) Esegue il ritracciamento grafico.


linguaCambiata

public void linguaCambiata()
METODO RICHIESTO DALL'INTERFACCIA "LinguaListener". Viene invocato automaticamente quando qualcuno invoca la "Lingua.defLingua()" Ovviamente chiama "impostaFrasi()".

Specified by:
linguaCambiata in interface LinguaListener


Copyright © 2004 Luca Foschini