public class SCell extends Cell implements java.awt.event.MouseListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponent| Modifier and Type | Field and Description |
|---|---|
static int |
ABACO
Costante per determinare se la cella si trova in SMatrix.
|
static int |
DOWN
Costante per determinare se la cella si trova in down.
|
static int |
LEFT
Costante per determinare se la cella si trova in left.
|
static int |
RIGHT
Costante per determinare se la cella si trova in right.
|
static int |
UP
Costante per determinare se la cella si trova in up.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
SCell(int type,
int row,
int col,
boolean sumSim,
boolean subSim,
boolean mulSim,
boolean divSim,
boolean sumExe,
boolean subExe,
boolean mulExe,
boolean divExe)
Costruttore della Single Cell (SCell).
|
| Modifier and Type | Method and Description |
|---|---|
void |
addValue(int x)
Aggiunge un valore alla cella.
|
int |
getFrijolito()
Ritorna il numero di frijolito contenuti nella cella.
|
int |
getPalito()
Ritorna il numero di palito contenuti nella cella.
|
int |
getType()
Ritorna il tipo di cella, ovvero la posizione della cella nll'abaco.
|
int |
getValue()
Ritorna il valore decimale dell'unione degli elmenti dell'intera cella.
|
boolean |
isCaracol()
Determina se è presente il caracol.
|
boolean |
isCliccable(int modality)
Stabilisce se la cella è cliccabile dall'utente.
|
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
paintComponent(java.awt.Graphics g) |
void |
reset()
Svuota al cella.
|
void |
setFrijolito(int frijolito)
Imposta il numero di frijolito nella cella.
|
void |
setPalito(int palito)
Imposta il numero di palito nella cella.
|
void |
setValue(int x)
Imposta un valore nella cella.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCyclepublic static final int ABACO
Abaco.SMatrix,
Constant Field Valuespublic static final int UP
Abaco.up,
Constant Field Valuespublic static final int RIGHT
Abaco.right,
Constant Field Valuespublic static final int DOWN
Abaco.down,
Constant Field Valuespublic static final int LEFT
Abaco.left,
Constant Field Valuespublic SCell(int type,
int row,
int col,
boolean sumSim,
boolean subSim,
boolean mulSim,
boolean divSim,
boolean sumExe,
boolean subExe,
boolean mulExe,
boolean divExe)
row|col)
per facilitare l'utente alla comprensione degli step in modalità simulazione
e alla correzione in modalità esercitazione.
Si deve specificare tipo di cella, la posizione rispetto l'abaco, in quale tipo
di operazione e tipo di modalità la cella può essere modificata dall'utente.
col, viceversa inserire -1 nel parametro row.type - tipo della cellarow - riga in cui si trova la cellacol - colonna in cui si trova la cellasumSim - subSim - mulSim - divSim - sumExe - subExe - mulExe - divExe - public void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic boolean isCaracol()
public int getFrijolito()
public int getPalito()
public int getValue()
Cellpublic void reset()
Cellpublic void setFrijolito(int frijolito)
frijolito - valore con il numero di frijolito da inserire nella cellapublic void setPalito(int palito)
palito - valore con il numero di palito da inserire nella cellapublic void setValue(int x)
Cellx è in decimale quindi viene convertito e successivamente
vengono impostati i frijolito e i palito corrispondenti.public void addValue(int x)
x è in decimale quindi viene convertito e successivamente
vengono aggiunti i frijolito e i palito corrispondenti a quelli esistenti.public int getType()
public boolean isCliccable(int modality)
CellisCliccable in class Cellmodality - modalità in cui l'utente tenta di cliccare sulla cellapublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListener