public class TableLayout
extends java.lang.Object
implements java.awt.LayoutManager2
| Constructor and Description |
|---|
TableLayout(int cardWidth,
int cardHeight) |
| Modifier and Type | Method and Description |
|---|---|
void |
addLayoutComponent(java.awt.Component comp,
java.lang.Object constraints)
If the constraints are null then the component will not be layed out by
this layout manager.
|
void |
addLayoutComponent(java.lang.String name,
java.awt.Component comp)
Has no effect, since this layout manager does not use a per-component
string.
|
protected static java.awt.Component[] |
arrayEnsureSize(java.awt.Component[] array,
int size) |
protected static java.awt.Component[] |
arrayPut(java.awt.Component[] array,
int index,
java.awt.Component comp) |
protected int |
getCardFanGap(int playerIndex) |
int |
getCardHeight() |
java.awt.Point |
getCardInHandPos(java.awt.Container parent,
int playerIndex,
int cardIndex) |
int |
getCardWidth() |
protected java.awt.Rectangle |
getHandRect(java.awt.Container parent,
int playerIndex) |
protected java.awt.Rectangle |
getHandRect(java.awt.Container parent,
int playerIndex,
int handSize) |
protected int |
getHandSize(int player_pos)
Gets the number of cards that we need to reserve space for.
|
float |
getLayoutAlignmentX(java.awt.Container target) |
float |
getLayoutAlignmentY(java.awt.Container target) |
protected java.awt.Rectangle |
getMaxHandRect(java.awt.Container parent,
int playerIndex) |
java.awt.Point |
getTrickPos(java.awt.Container parent,
int player) |
void |
invalidateLayout(java.awt.Container target) |
protected boolean |
isHandFaceUp(int playerIndex)
Returns true if there is at least one card in the player's hand that is
face up.
|
protected void |
layoutBidPanel(java.awt.Container parent) |
protected void |
layoutCardInTrick(java.awt.Container parent,
int playerIndex,
java.awt.Component card) |
protected void |
layoutCardsInHand(java.awt.Container parent,
int playerIndex,
java.awt.Component[] cards) |
void |
layoutContainer(java.awt.Container parent) |
protected void |
layoutNorthEastCorner(java.awt.Container parent) |
protected void |
layoutNorthWestCorner(java.awt.Container parent) |
protected void |
layoutPlayerLabel(java.awt.Container parent,
int playerIndex,
java.awt.Component comp) |
protected void |
layoutSouthEastCorner(java.awt.Container parent)
If there is a last trick button, it is put in the bottom right hand
corner.
|
protected void |
layoutSouthWestCorner(java.awt.Container parent) |
protected void |
layoutStatusLabel(java.awt.Container parent) |
java.awt.Dimension |
maximumLayoutSize(java.awt.Container target) |
java.awt.Dimension |
minimumLayoutSize(java.awt.Container parent) |
java.awt.Dimension |
preferredLayoutSize(java.awt.Container parent) |
void |
removeLayoutComponent(java.awt.Component comp) |
void |
setCardGap(int gap) |
void |
setConstraints(java.awt.Component comp,
TableConstraints constraints) |
void |
setMaxHandSize(int maxHandSize) |
void |
setPackCardsInHand(boolean b) |
public void setMaxHandSize(int maxHandSize)
public void setCardGap(int gap)
public void setPackCardsInHand(boolean b)
public void addLayoutComponent(java.awt.Component comp,
java.lang.Object constraints)
addLayoutComponent in interface java.awt.LayoutManager2public void setConstraints(java.awt.Component comp,
TableConstraints constraints)
protected static java.awt.Component[] arrayEnsureSize(java.awt.Component[] array,
int size)
protected static java.awt.Component[] arrayPut(java.awt.Component[] array,
int index,
java.awt.Component comp)
public float getLayoutAlignmentX(java.awt.Container target)
getLayoutAlignmentX in interface java.awt.LayoutManager2public float getLayoutAlignmentY(java.awt.Container target)
getLayoutAlignmentY in interface java.awt.LayoutManager2public void invalidateLayout(java.awt.Container target)
invalidateLayout in interface java.awt.LayoutManager2public java.awt.Dimension maximumLayoutSize(java.awt.Container target)
maximumLayoutSize in interface java.awt.LayoutManager2public void addLayoutComponent(java.lang.String name,
java.awt.Component comp)
addLayoutComponent in interface java.awt.LayoutManagerpublic void layoutContainer(java.awt.Container parent)
layoutContainer in interface java.awt.LayoutManagerprotected void layoutStatusLabel(java.awt.Container parent)
protected void layoutBidPanel(java.awt.Container parent)
protected void layoutSouthEastCorner(java.awt.Container parent)
parent - protected void layoutSouthWestCorner(java.awt.Container parent)
protected void layoutNorthEastCorner(java.awt.Container parent)
protected void layoutNorthWestCorner(java.awt.Container parent)
protected void layoutPlayerLabel(java.awt.Container parent,
int playerIndex,
java.awt.Component comp)
protected void layoutCardsInHand(java.awt.Container parent,
int playerIndex,
java.awt.Component[] cards)
protected boolean isHandFaceUp(int playerIndex)
playerIndex - protected int getCardFanGap(int playerIndex)
protected void layoutCardInTrick(java.awt.Container parent,
int playerIndex,
java.awt.Component card)
protected java.awt.Rectangle getMaxHandRect(java.awt.Container parent,
int playerIndex)
protected java.awt.Rectangle getHandRect(java.awt.Container parent,
int playerIndex)
protected java.awt.Rectangle getHandRect(java.awt.Container parent,
int playerIndex,
int handSize)
protected int getHandSize(int player_pos)
player_pos - public java.awt.Point getTrickPos(java.awt.Container parent,
int player)
public java.awt.Point getCardInHandPos(java.awt.Container parent,
int playerIndex,
int cardIndex)
public java.awt.Dimension minimumLayoutSize(java.awt.Container parent)
minimumLayoutSize in interface java.awt.LayoutManagerpublic java.awt.Dimension preferredLayoutSize(java.awt.Container parent)
preferredLayoutSize in interface java.awt.LayoutManagerpublic void removeLayoutComponent(java.awt.Component comp)
removeLayoutComponent in interface java.awt.LayoutManagerpublic int getCardWidth()
public int getCardHeight()