public class DCell extends Cell implements java.awt.event.MouseListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DCell(int row,
int col)
Costruttore della Double Cell (DCell).
|
DCell(int row,
int col,
int diagonalUp,
int diagonalDown)
Costruttore della Double Cell (DCell).
|
Modifier and Type | Method and Description |
---|---|
void |
clickDown()
Gestisce il clic da parte dell'utente con i vari cursori nella semicella
inferiore.
|
void |
clickUp()
Gestisce il clic da parte dell'utente con i vari cursori nella semicella
superiore.
|
int |
getDownFrijolito()
Ritorna il numero di frijolito contenuti nella semicella inferiore.
|
int |
getDownPalito()
Ritorna il numero di palito contenuti nella semicella inferiore.
|
int |
getDownValue()
Ritorna il valore decimale dell'unione degli elmenti della semicella inferiore.
|
int |
getUpFrijolito()
Ritorna il numero di frijolito contenuti nella semicella superiore.
|
int |
getUpPalito()
Ritorna il numero di palito contenuti nella semicella superiore.
|
int |
getUpValue()
Ritorna il valore decimale dell'unione degli elmenti della semicella superiore.
|
int |
getValue()
Ritorna il valore decimale dell'unione degli elmenti dell'intera cella.
|
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)
Ascoltatore utilizzato per la pressione del mouse.
|
void |
mouseReleased(java.awt.event.MouseEvent e) |
void |
paintComponent(java.awt.Graphics g) |
void |
reset()
Svuota al cella.
|
void |
setDownFrijolito(int downFrijolito)
Imposta il numero di frijolito nella semicella inferiore.
|
void |
setDownPalito(int downPalito)
Imposta il numero di palito nella semicella inferiore.
|
void |
setUpFrijolito(int upFrijolito)
Imposta il numero di frijolito nella semicella superiore.
|
void |
setUpPalito(int upPalito)
Imposta il numero di palito nella semicella superiore.
|
void |
setValue(int x)
Imposta un valore nella cella.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, update
add, 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, validateTree
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, 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, transferFocusUpCycle
public DCell(int row, int col, int diagonalUp, int diagonalDown)
row
|col
)
in alto a sinistra.
row
- riga in cui si trova la cellacol
- colonna in cui si trova la celladiagonalUp
- numero che viene stampato in alto a sinistra. Per non
far stampare niente inserire -1diagonalDown
- numero che viene stampato in basso a destra. Per non
far stampare niente inserire -1public DCell(int row, int col)
row
|col
) in alto a sinistra.row
- col
- public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public int getDownFrijolito()
public int getDownPalito()
public int getUpFrijolito()
public int getUpPalito()
public int getValue()
Cell
public int getDownValue()
public int getUpValue()
public void reset()
Cell
public void setDownFrijolito(int downFrijolito)
downFrijolito
- valore con il numero di frijolito da inserire nella
semicella inferiorepublic void setDownPalito(int downPalito)
downPalito
- valore con il numero di palito da inserire nella
semicella inferiorepublic void setUpFrijolito(int upFrijolito)
upFrijolito
- valore con il numero di frijolito da inserire nella
semicella superiorepublic void setUpPalito(int upPalito)
upPalito
- valore con il numero di palito da inserire nella
semicella superiorepublic void setValue(int x)
Cell
x
è in decimale quindi viene convertito e successivamente
vengono impostati i frijolito e i palito corrispondenti.public void clickDown()
public void clickUp()
public boolean isCliccable(int modality)
Cell
isCliccable
in class Cell
modality
- modalità in cui l'utente tenta di cliccare sulla cellapublic void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
clickDown()
,
clickUp()
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener