public class Card
extends javax.swing.JComponent
implements java.io.Serializable
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static int |
ACE |
static int |
CLUBS |
static int |
DIAMONDS |
static int |
HEARTS |
static int |
JACK |
static int |
KING |
static int |
QUEEN |
static int |
SPADES |
static java.lang.String[] |
suitName |
static java.lang.String[] |
valueName |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
Card()
This default constructor creates a new card randomly chosen from the deck
that is face down.
|
Card(int n)
This special constructor creates a new card of a specified number
that is face down.
|
Card(int n,
boolean b)
This general constructor creates a new card of a specified number and
a specified state (face up or down)
|
Card(int i,
int j)
This special constructor creates a new card of a specified value and
suit that is face down.
|
Card(int i,
int j,
boolean b)
This general constructor creates a new card of a specified value and suit
and specified state (up or down).
|
Modifier and Type | Method and Description |
---|---|
int |
getCardNumber()
This method returns the number of the card from 0 to 51.
|
java.awt.Dimension |
getMinimumSize()
This method returns the minimum size.
|
java.awt.Dimension |
getPreferredSize()
This method returns the preferred size.
|
int |
getSuit()
This method gets the suit of the card.
|
int |
getValue()
This method gets the value (denomination) of the card.
|
boolean |
isFaceUp()
This method returns the showing state of the card.
|
void |
paintComponent(java.awt.Graphics g)
This method paints the card by drawing the image.
|
void |
setCardNumber(int n)
This method sets the card to a value, as specified by a number from 0 to 51.
|
void |
setFaceUp(boolean b)
This method specifies if the front or back of the card is shown.
|
void |
setScore(int i,
int j)
This methood sets the card to a specific card, as specified by the suit and value.
|
void |
setSuit(int j)
This method sets the suit of the card.
|
void |
setValue(int i)
This method sets the value (denomination) of the card
|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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 static final int ACE
public static final int JACK
public static final int QUEEN
public static final int KING
public static final int CLUBS
public static final int DIAMONDS
public static final int HEARTS
public static final int SPADES
public static final java.lang.String[] suitName
public static final java.lang.String[] valueName
public Card(int i, int j, boolean b)
i
- the value (1 to 10, 11 jack, 12 queen, 13 king)j
- the suit (0 clubs, 1 diamonds, 2 hearts, 3 spades)b
- true if the card face is showingpublic Card(int i, int j)
i
- the value (1 to 10, 11 jack, 12 queen, 13 king)j
- the suit (0 clubs, 1 diamonds, 2 hearts, 3 spades)public Card(int n, boolean b)
n
- the card number (0 to 12 clubs, 13 to 25 diamonds, 26 to 38 hearts, 39 to 51 spades).b
- true if the card face is showingpublic Card(int n)
n
- the card number (0 to 12 clubs, 13 to 25 diamonds, 26 to 38 hearts, 39 to 51 spades).public Card()
public void setCardNumber(int n)
n
- the card number (0 to 12 clubs, 13 to 25 diamonds, 26 to 38 hearts, 39 to 51 spades).public int getCardNumber()
public void setScore(int i, int j)
i
- the suit (0 clubs, 1 diamonds, 2 hearts, 3 spades).j
- the value (1-10, 11 jack, 12 queen, 13 king).public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
g
- the graphics contextpublic void setSuit(int j)
j
- the suit (0 clubs, 1 diamonds, 2 hearts, 3 spades)public int getSuit()
public void setValue(int i)
i
- the value (1 ace, 2-10, 11 jack, 12 queen, 13 king)public int getValue()
public void setFaceUp(boolean b)
b
- true if the card face is shown, false if the card back is shown.public boolean isFaceUp()
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent