public class DCell extends Cell implements java.awt.event.MouseListener
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentaccessibleContext, 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, 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 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.JComponentpublic int getDownFrijolito()
public int getDownPalito()
public int getUpFrijolito()
public int getUpPalito()
public int getValue()
Cellpublic int getDownValue()
public int getUpValue()
public void reset()
Cellpublic 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)
Cellx è 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)
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.MouseListenerclickDown(),
clickUp()public 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