Package net.sf.colossus.gui
Class GUIBattleChit
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- net.sf.colossus.gui.Chit
-
- net.sf.colossus.gui.GUIBattleChit
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class GUIBattleChit extends Chit
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private BattleUnit
battleUnit
private static int
borderRatio
private static java.awt.BasicStroke
borderStroke
private java.awt.Color
color
private static java.awt.Font
font
private static int
fontHeight
private int
hits
private static java.util.logging.Logger
LOGGER
private java.awt.Rectangle
midRect
private int
numDice
private static java.awt.Font
oldFont
private java.awt.Rectangle
outerRect
private int
scale
private StrikeDie
strikeAdjDie
private StrikeDie
strikeDie
private int
strikeNumber
private static boolean
useColoredBorders
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description GUIBattleChit(int scale, java.lang.String id, boolean inverted, PlayerColor playerColor, Client client, BattleUnit battleUnit)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(java.awt.Point point)
BattleUnit
getBattleUnit()
java.awt.Rectangle
getBounds()
java.lang.String
getCreatureName()
java.lang.String
getDescription()
int
getTag()
void
paintComponent(java.awt.Graphics g)
void
setBounds(java.awt.Rectangle outerRect)
void
setDead(boolean dead)
void
setLocation(java.awt.Point point)
void
setStrikeDice(int numDice)
void
setStrikeNumber(int strikeNumber)
protected static void
setUseColoredBorders(boolean bval)
java.lang.String
toString()
void
updateAndRepaint()
-
Methods inherited from class net.sf.colossus.gui.Chit
getCenter, getId, getMaximumSize, getMinimumSize, getPreferredSize, getTitanPower, isDead, isMarkerId, newCreatureChit, newCreatureChit, newDiceChit, newSymbolChit, rescale, setBorder, setBorderColor, toggleDead
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, 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
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
battleUnit
private final BattleUnit battleUnit
-
font
private static java.awt.Font font
-
oldFont
private static java.awt.Font oldFont
-
fontHeight
private static int fontHeight
-
hits
private int hits
-
color
private final java.awt.Color color
-
borderStroke
private static java.awt.BasicStroke borderStroke
-
midRect
private java.awt.Rectangle midRect
-
outerRect
private java.awt.Rectangle outerRect
-
strikeNumber
private int strikeNumber
-
numDice
private int numDice
-
strikeDie
private StrikeDie strikeDie
-
strikeAdjDie
private StrikeDie strikeAdjDie
-
scale
private final int scale
-
borderRatio
private static final int borderRatio
- See Also:
- Constant Field Values
-
useColoredBorders
private static boolean useColoredBorders
-
-
Constructor Detail
-
GUIBattleChit
public GUIBattleChit(int scale, java.lang.String id, boolean inverted, PlayerColor playerColor, Client client, BattleUnit battleUnit)
-
-
Method Detail
-
getCreatureName
public java.lang.String getCreatureName()
-
getDescription
public java.lang.String getDescription()
-
getTag
public int getTag()
-
getBattleUnit
public BattleUnit getBattleUnit()
-
updateAndRepaint
public void updateAndRepaint()
-
paintComponent
public void paintComponent(java.awt.Graphics g)
- Overrides:
paintComponent
in classChit
-
setLocation
public void setLocation(java.awt.Point point)
- Overrides:
setLocation
in classChit
-
contains
public boolean contains(java.awt.Point point)
- Overrides:
contains
in classjava.awt.Component
-
setBounds
public void setBounds(java.awt.Rectangle outerRect)
- Overrides:
setBounds
in classjava.awt.Component
-
setStrikeNumber
public void setStrikeNumber(int strikeNumber)
-
setStrikeDice
public void setStrikeDice(int numDice)
-
setUseColoredBorders
protected static void setUseColoredBorders(boolean bval)
-
-