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 BattleUnitbattleUnitprivate static intborderRatioprivate static java.awt.BasicStrokeborderStrokeprivate java.awt.Colorcolorprivate static java.awt.Fontfontprivate static intfontHeightprivate inthitsprivate static java.util.logging.LoggerLOGGERprivate java.awt.RectanglemidRectprivate intnumDiceprivate static java.awt.FontoldFontprivate java.awt.RectangleouterRectprivate intscaleprivate StrikeDiestrikeAdjDieprivate StrikeDiestrikeDieprivate intstrikeNumberprivate static booleanuseColoredBorders-
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 booleancontains(java.awt.Point point)BattleUnitgetBattleUnit()java.awt.RectanglegetBounds()java.lang.StringgetCreatureName()java.lang.StringgetDescription()intgetTag()voidpaintComponent(java.awt.Graphics g)voidsetBounds(java.awt.Rectangle outerRect)voidsetDead(boolean dead)voidsetLocation(java.awt.Point point)voidsetStrikeDice(int numDice)voidsetStrikeNumber(int strikeNumber)protected static voidsetUseColoredBorders(boolean bval)java.lang.StringtoString()voidupdateAndRepaint()-
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:
paintComponentin classChit
-
setLocation
public void setLocation(java.awt.Point point)
- Overrides:
setLocationin classChit
-
contains
public boolean contains(java.awt.Point point)
- Overrides:
containsin classjava.awt.Component
-
setBounds
public void setBounds(java.awt.Rectangle outerRect)
- Overrides:
setBoundsin classjava.awt.Component
-
setStrikeNumber
public void setStrikeNumber(int strikeNumber)
-
setStrikeDice
public void setStrikeDice(int numDice)
-
setUseColoredBorders
protected static void setUseColoredBorders(boolean bval)
-
-