Package net.sf.colossus.gui
Class BattleTerrainHazardWindow
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- net.sf.colossus.guiutil.KDialog
-
- net.sf.colossus.gui.BattleTerrainHazardWindow
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
public class BattleTerrainHazardWindow extends KDialog
Class BattleTerrainHazardWindow shows a GUI representation of the Hazard Chart This is still ALPHA.- Version:
- $Id: BattleTerrainHazardWindow.java 2975 2008-01-06 10:34:55Z peterbecker $
- Author:
- Dranathi
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
-
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
-
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private static int
CREATURE_SIZE
private java.util.SortedSet<CreatureType>
creatures
private static int
EFFECT_SIZE
private static java.awt.GridBagConstraints
GBC_DEFAULT
private static java.awt.GridBagConstraints
GBC_NORTHEAST
private static java.awt.GridBagConstraints
GBC_NORTHWEST
private java.util.Map<java.lang.String,HazardTerrain>
hazardsDisplayed
private MasterHex
hex
private static int
HEX_SIZE
private java.util.Map<java.lang.String,HazardHexside>
hexsidesDisplayed
private static int
STRIKE_SIZE
private Variant
variant
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor Description BattleTerrainHazardWindow(javax.swing.JFrame frame, ClientGUI gui, MasterHex hex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addDefenderInfo(java.awt.Container container, Hazards hazard)
private void
addHazard(java.awt.Container container, Hazards hazard)
private void
addHexImage(java.awt.Container container, Hazards hazard)
private void
addMovementInfo(java.awt.Container container, Hazards hazard)
private void
addNativesPanel(java.awt.Container container, Hazards hazard)
private void
addSpecialInfo(java.awt.Container container, Hazards hazard)
private void
addStrikeInfo(java.awt.Container container, Hazards hazard)
private void
configureHexModel(HazardHexside hazard, BattleHex model)
private Chit
makeStrikeEffect(java.lang.String strike, Hazards.CombatEffect e)
private void
setupChart(java.awt.Container container)
private void
setupHeader(java.awt.Container container)
-
Methods inherited from class net.sf.colossus.guiutil.KDialog
assertEDT, centerOnScreen, centerOnScreen, dispose, getUpperRightCorner, lowerRightCorner, placeRelative, setVisible, useSaveWindow
-
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
-
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
HEX_SIZE
private static final int HEX_SIZE
- See Also:
- Constant Field Values
-
EFFECT_SIZE
private static final int EFFECT_SIZE
- See Also:
- Constant Field Values
-
CREATURE_SIZE
private static final int CREATURE_SIZE
- See Also:
- Constant Field Values
-
STRIKE_SIZE
private static final int STRIKE_SIZE
- See Also:
- Constant Field Values
-
GBC_DEFAULT
private static final java.awt.GridBagConstraints GBC_DEFAULT
-
GBC_NORTHWEST
private static final java.awt.GridBagConstraints GBC_NORTHWEST
-
GBC_NORTHEAST
private static final java.awt.GridBagConstraints GBC_NORTHEAST
-
hex
private final MasterHex hex
-
variant
private final Variant variant
-
creatures
private final java.util.SortedSet<CreatureType> creatures
-
hazardsDisplayed
private java.util.Map<java.lang.String,HazardTerrain> hazardsDisplayed
-
hexsidesDisplayed
private java.util.Map<java.lang.String,HazardHexside> hexsidesDisplayed
-
-
Method Detail
-
setupHeader
private void setupHeader(java.awt.Container container)
-
setupChart
private void setupChart(java.awt.Container container)
-
addHazard
private void addHazard(java.awt.Container container, Hazards hazard)
-
addHexImage
private void addHexImage(java.awt.Container container, Hazards hazard)
-
configureHexModel
private void configureHexModel(HazardHexside hazard, BattleHex model)
-
addNativesPanel
private void addNativesPanel(java.awt.Container container, Hazards hazard)
-
addMovementInfo
private void addMovementInfo(java.awt.Container container, Hazards hazard)
-
addSpecialInfo
private void addSpecialInfo(java.awt.Container container, Hazards hazard)
-
addDefenderInfo
private void addDefenderInfo(java.awt.Container container, Hazards hazard)
-
addStrikeInfo
private void addStrikeInfo(java.awt.Container container, Hazards hazard)
-
makeStrikeEffect
private Chit makeStrikeEffect(java.lang.String strike, Hazards.CombatEffect e)
-
-