class Chit
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private boolean |
border
Flag to paint a border around the chit.
|
private java.awt.Color |
borderColor |
private java.awt.Image |
bufferedImage |
private java.awt.Image |
bufferedInvertedImage |
(package private) Client |
client |
private boolean |
dead
Flag to mark chit as dead and paint it with an "X" through it.
|
private java.lang.String |
id |
protected boolean |
inverted
Flag to paint the chit upside-down.
|
private static java.util.logging.Logger |
LOGGER |
(package private) static java.awt.BasicStroke |
oneWide |
(package private) IOptions |
options |
private boolean |
playerColoredAngel |
(package private) java.awt.Rectangle |
rect |
private static java.awt.BasicStroke |
threeWide |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier | Constructor and Description |
---|---|
(package private) |
Chit(int scale,
CreatureType creatureType) |
(package private) |
Chit(int scale,
java.lang.String id)
P l a i n C o n s t r u c t o r s
|
(package private) |
Chit(int scale,
java.lang.String id,
boolean inverted,
boolean dubious) |
(package private) |
Chit(int scale,
java.lang.String id,
boolean inverted,
boolean dubious,
boolean dubiousAsBlank,
Client client) |
private |
Chit(int scale,
java.lang.String idPerhapsWithColor,
boolean inverted,
boolean dubious,
boolean dubiousAsBlank,
java.lang.String[] overlays,
Client client,
IOptions options) |
(package private) |
Chit(int scale,
java.lang.String id,
boolean inverted,
Client client) |
(package private) |
Chit(int scale,
java.lang.String id,
java.lang.String[] overlays) |
Modifier and Type | Method and Description |
---|---|
java.awt.Rectangle |
getBounds() |
java.awt.Point |
getCenter() |
java.lang.String |
getId() |
private static java.awt.Image |
getImage(java.lang.String[] imageFilenames,
int scale) |
private static java.awt.Image |
getImage(java.lang.String imageFilename,
int scale) |
java.awt.Dimension |
getMaximumSize() |
java.awt.Dimension |
getMinimumSize() |
java.awt.Dimension |
getPreferredSize() |
int |
getTitanPower() |
(package private) boolean |
isDead() |
static boolean |
isMarkerId(java.lang.String id) |
static Chit |
newCreatureChit(int scale,
CreatureType type)
Factory method for creatures, based on CreatureType
|
static Chit |
newCreatureChit(int scale,
java.lang.String id)
Factory method for creatures, based on image names
TODO try to get rid of the string bases Creature chits
|
static Chit |
newDiceChit(int scale,
java.lang.String markerId)
Factory method for creatures, based on markerId
|
static Chit |
newSymbolChit(int scale,
java.lang.String id)
Factory method for icons representing e.g.
|
void |
paintComponent(java.awt.Graphics g) |
(package private) void |
rescale(int scale) |
(package private) void |
setBorder(boolean border) |
(package private) void |
setBorderColor(java.awt.Color borderColor) |
(package private) void |
setDead(boolean dead) |
void |
setLocation(java.awt.Point point) |
(package private) void |
toggleDead() |
java.lang.String |
toString() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, 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
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
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final java.util.logging.Logger LOGGER
private final java.awt.Image bufferedImage
private java.awt.Image bufferedInvertedImage
java.awt.Rectangle rect
final Client client
final IOptions options
private boolean dead
private boolean border
private java.awt.Color borderColor
private final boolean playerColoredAngel
protected final boolean inverted
private final java.lang.String id
static final java.awt.BasicStroke oneWide
private static final java.awt.BasicStroke threeWide
Chit(int scale, java.lang.String id)
Chit(int scale, CreatureType creatureType)
Chit(int scale, java.lang.String id, java.lang.String[] overlays)
Chit(int scale, java.lang.String id, boolean inverted, Client client)
Chit(int scale, java.lang.String id, boolean inverted, boolean dubious)
Chit(int scale, java.lang.String id, boolean inverted, boolean dubious, boolean dubiousAsBlank, Client client)
private Chit(int scale, java.lang.String idPerhapsWithColor, boolean inverted, boolean dubious, boolean dubiousAsBlank, java.lang.String[] overlays, Client client, IOptions options)
idPerhapsWithColor
- CreatureType id, markerId, or filename of
some picture denoting some symbol (for HazardEffects).
For Markers, Titans and Angels could be of form options
- TODOpublic static Chit newCreatureChit(int scale, java.lang.String id)
scale
- id
- public static Chit newCreatureChit(int scale, CreatureType type)
scale
- type
- public static Chit newDiceChit(int scale, java.lang.String markerId)
scale
- markerId
- public static Chit newSymbolChit(int scale, java.lang.String id)
scale
- id
- public static boolean isMarkerId(java.lang.String id)
public int getTitanPower()
private static java.awt.Image getImage(java.lang.String imageFilename, int scale)
private static java.awt.Image getImage(java.lang.String[] imageFilenames, int scale)
public java.lang.String getId()
public java.lang.String toString()
toString
in class java.awt.Component
void rescale(int scale)
public void paintComponent(java.awt.Graphics g)
paintComponent
in class javax.swing.JComponent
public void setLocation(java.awt.Point point)
setLocation
in class java.awt.Component
public java.awt.Rectangle getBounds()
getBounds
in class java.awt.Component
public java.awt.Point getCenter()
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
public java.awt.Dimension getMaximumSize()
getMaximumSize
in class javax.swing.JComponent
boolean isDead()
void setDead(boolean dead)
void toggleDead()
void setBorder(boolean border)
void setBorderColor(java.awt.Color borderColor)