public class GUIBattleHex extends GUIHex<BattleHex>
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private int |
cx |
private int |
cy |
private static java.awt.Color |
highlightColor |
private static java.lang.String |
imagePostfix |
private static java.util.logging.Logger |
LOGGER |
private java.awt.Component |
map |
private GUIBattleHex[] |
neighbors
Stores the neighboring views.
|
private int |
scale |
antialias, hexagon, len, rectBound, SQRT3, useOverlay, xVertex, yVertex
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
GUIBattleHex(int xCoord,
int yCoord) |
GUIBattleHex(int cx,
int cy,
int scale,
java.awt.Component map,
int xCoord,
int yCoord) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
drawHexside(java.awt.Graphics2D g2,
double vx1,
double vy1,
double vx2,
double vy2,
char hexsideType) |
private java.awt.geom.GeneralPath |
getInnerHexagon() |
GUIBattleHex |
getNeighbor(int i) |
boolean |
innerContains(java.awt.Point point) |
private static java.awt.Image |
loadOneOverlay(java.lang.String name,
int width,
int height) |
private void |
makeHexagon() |
void |
paint(java.awt.Graphics g) |
boolean |
paintOverlay(java.awt.Graphics2D g) |
void |
repaint() |
void |
setNeighbor(int i,
GUIBattleHex hex) |
void |
setVertexZeroLocation(int cx,
int cy) |
void |
setWidth(int width) |
contains, findCenter, findCenter2D, getAntialias, getBounds, getCliffOrArrowsPositionXArray, getCliffOrArrowsPositionYArray, getHexModel, getOverlay, getWallOrSlopePositionXArray, getWallOrSlopePositionYArray, isSelected, makePolygon, select, setAntialias, setHexModel, setOverlay, setSelected, unselect
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, 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, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUI
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, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final java.util.logging.Logger LOGGER
private java.awt.Component map
private static final java.awt.Color highlightColor
private final GUIBattleHex[] neighbors
private int scale
private int cx
private int cy
private static java.lang.String imagePostfix
public GUIBattleHex(int cx, int cy, int scale, java.awt.Component map, int xCoord, int yCoord)
public GUIBattleHex(int xCoord, int yCoord)
public void setVertexZeroLocation(int cx, int cy)
public void setWidth(int width)
private void makeHexagon()
private java.awt.geom.GeneralPath getInnerHexagon()
public void paint(java.awt.Graphics g)
paint
in class javax.swing.JComponent
public void repaint()
repaint
in class java.awt.Component
void drawHexside(java.awt.Graphics2D g2, double vx1, double vy1, double vx2, double vy2, char hexsideType)
public boolean innerContains(java.awt.Point point)
private static java.awt.Image loadOneOverlay(java.lang.String name, int width, int height)
public boolean paintOverlay(java.awt.Graphics2D g)
public GUIBattleHex getNeighbor(int i)
public void setNeighbor(int i, GUIBattleHex hex)