net.sf.colossus.gui
Class GUIBattleChit

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JPanel
                  extended by net.sf.colossus.gui.Chit
                      extended by 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
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
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 net.sf.colossus.gui.Chit
client, inverted, oneWide, rect
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
GUIBattleChit(int scale, java.lang.String id, boolean inverted, PlayerColor playerColor, Client client, BattleUnit battleUnit)
           
 
Method Summary
 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, isInverted, 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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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()

toString

public java.lang.String toString()
Overrides:
toString in class Chit

getTag

public int getTag()

getBattleUnit

public BattleUnit getBattleUnit()

updateAndRepaint

public void updateAndRepaint()

setDead

public void setDead(boolean dead)
Overrides:
setDead in class Chit

paintComponent

public void paintComponent(java.awt.Graphics g)
Overrides:
paintComponent in class Chit

setLocation

public void setLocation(java.awt.Point point)
Overrides:
setLocation in class Chit

contains

public boolean contains(java.awt.Point point)
Overrides:
contains in class java.awt.Component

getBounds

public java.awt.Rectangle getBounds()
Overrides:
getBounds in class Chit

setBounds

public void setBounds(java.awt.Rectangle outerRect)
Overrides:
setBounds in class java.awt.Component

setStrikeNumber

public void setStrikeNumber(int strikeNumber)

setStrikeDice

public void setStrikeDice(int numDice)

setUseColoredBorders

protected static void setUseColoredBorders(boolean bval)