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 intCREATURE_SIZEprivate java.util.SortedSet<CreatureType>creaturesprivate static intEFFECT_SIZEprivate static java.awt.GridBagConstraintsGBC_DEFAULTprivate static java.awt.GridBagConstraintsGBC_NORTHEASTprivate static java.awt.GridBagConstraintsGBC_NORTHWESTprivate java.util.Map<java.lang.String,HazardTerrain>hazardsDisplayedprivate MasterHexhexprivate static intHEX_SIZEprivate java.util.Map<java.lang.String,HazardHexside>hexsidesDisplayedprivate static intSTRIKE_SIZEprivate Variantvariant-
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 voidaddDefenderInfo(java.awt.Container container, Hazards hazard)private voidaddHazard(java.awt.Container container, Hazards hazard)private voidaddHexImage(java.awt.Container container, Hazards hazard)private voidaddMovementInfo(java.awt.Container container, Hazards hazard)private voidaddNativesPanel(java.awt.Container container, Hazards hazard)private voidaddSpecialInfo(java.awt.Container container, Hazards hazard)private voidaddStrikeInfo(java.awt.Container container, Hazards hazard)private voidconfigureHexModel(HazardHexside hazard, BattleHex model)private ChitmakeStrikeEffect(java.lang.String strike, Hazards.CombatEffect e)private voidsetupChart(java.awt.Container container)private voidsetupHeader(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)
-
-