Professional Documents
Culture Documents
+MAX_CARDS_PER_HAND : int = 56
+MAX_PLAYERS : int = 2
+pnlComputerHand : JPanel
+pnlPlayerHand : JPanel
+pnlPlayArea : JPanel
Card
-BackgroundPanel : GradientBackgroundPanel
-value : char
+NUM_CARDS_PER_HAND : int = 7
+NUM_PLAYERS : int = 2
+computerCardLabels : JButton[]
CardGameOutline
+playerCardLabels : JButton[]
-numPlayers : int
+playedCardIcons : Icon[]
-numPacks : int
+playLabelText : String[]
-numJokersPerPack : int
+main(String[] args) : void
-numUnusedCardsPerPack : int
-setupPlayAreaLabels(CardTable cardTable, String[] textStrings, Icon[] icons) : void
-numCardsPerHand() : int
-clearButtonStyle(JButton button) : void
-deck : Deck
-getSuitFromIcon(Icon icon) : Card.Suit
-hand : Hand[]
+randomCardGenerator() : Card
-unusedCardsPerPack : Card[]
+CardGameOutline(int numPacks, int numJokersPerPack, int numUnusedCardsPerPack, Card[] unusedCardsPerPack, int numPlayers, int numCardsPerHand)
JPanel
+CardGameOutline()
+getHand(int k) : Hand
+getCardFromDeck() : Card
+getNumCardsRemainingInDeck() : int
PlayAreaCardPanel
+newGame() : void
+label : JLabel
+deal() : boolean
Model
View
Controller