SOMA.gui
Class PanTestoSC

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

public class PanTestoSC
extends javax.swing.JPanel
implements java.io.Serializable

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 static javax.swing.ImageIcon[] arrLettere
          Qui ci memorizzo le immagini di tutti i possibili caratteri.
protected static int[] arrPos
          Questa tabella mi serve per mappare la trasformazione di un carattere in una posizione nell'array di immagini.
static java.lang.String CHAR_PATH
          Da questo direttorio andrò a prelevare i file con le immagini delle lettere.
protected  java.lang.String cheFrase
          Qui ci memorizzo la frase da stampare nel pannello.
protected static javax.swing.ImageIcon letteraNulla
           
protected static int maxDimY
          Potermi ricordare la massima dimensione in Y dei caratteri mi permette di allineare il lato basso di ogni lettera su una linea fittizia.
protected static java.lang.String nomeFileNull
          Questo è il carattere usato per i caratteri che non hanno una corrispondente immagine.
 
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
PanTestoSC()
          Creo un pannello di testo, ma senza alcun testo.
PanTestoSC(java.lang.String Testo)
          Creo un pannello di testo riempito sol testo passato.
 
Method Summary
protected  void aggiornaPrefSize()
          Calcola e aggiorna la dimensione del pannello in base alla dimensione delle immagini delle lettere in esso contenute.
 void appendText(java.lang.String Testo)
          Accodo al testo già esistente il testo passato
protected  void CaricaSetDiCaratteri()
           
protected  void paintComponent(java.awt.Graphics g)
          SOVRASCRIVO LA "paintComponent" del "JPanel".
 void setText(java.lang.String Testo)
          Rimpiazzo il testo esistente con il nuovo testo passato
 
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, 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

CHAR_PATH

public static final java.lang.String CHAR_PATH
Da questo direttorio andrò a prelevare i file con le immagini delle lettere.


arrLettere

protected static javax.swing.ImageIcon[] arrLettere
Qui ci memorizzo le immagini di tutti i possibili caratteri. E` "statico", cioè è visibile a tutte le istanze di questa classe.


nomeFileNull

protected static final java.lang.String nomeFileNull
Questo è il carattere usato per i caratteri che non hanno una corrispondente immagine.

See Also:
Constant Field Values

letteraNulla

protected static final javax.swing.ImageIcon letteraNulla

arrPos

protected static int[] arrPos
Questa tabella mi serve per mappare la trasformazione di un carattere in una posizione nell'array di immagini.


maxDimY

protected static int maxDimY
Potermi ricordare la massima dimensione in Y dei caratteri mi permette di allineare il lato basso di ogni lettera su una linea fittizia.


cheFrase

protected java.lang.String cheFrase
Qui ci memorizzo la frase da stampare nel pannello.

Constructor Detail

PanTestoSC

public PanTestoSC()
Creo un pannello di testo, ma senza alcun testo.


PanTestoSC

public PanTestoSC(java.lang.String Testo)
Creo un pannello di testo riempito sol testo passato.

Method Detail

setText

public void setText(java.lang.String Testo)
Rimpiazzo il testo esistente con il nuovo testo passato


appendText

public void appendText(java.lang.String Testo)
Accodo al testo già esistente il testo passato


aggiornaPrefSize

protected void aggiornaPrefSize()
Calcola e aggiorna la dimensione del pannello in base alla dimensione delle immagini delle lettere in esso contenute.


paintComponent

protected void paintComponent(java.awt.Graphics g)
SOVRASCRIVO LA "paintComponent" del "JPanel". In questo modo faccio un ritracciamento come voglio io usando la zona grafica "Graphics" passatami quando è il momento di disegnare.


CaricaSetDiCaratteri

protected void CaricaSetDiCaratteri()


Copyright © 2004 Luca Foschini