|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
dip.gui.map.MapPanel
The Main Map display component.
Takes care of setting up the Batik rendering component, as well as loading the map (in concert with SymbolInjector)
This is also the container for the Control Bar.
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
static java.awt.Cursor |
BAD_ACTION
Cursor for display when order input is invalid. |
static java.awt.Cursor |
CURSOR_DRAG_ARMY
|
static java.awt.Cursor |
CURSOR_DRAG_ARMY_NO
|
static java.awt.Cursor |
CURSOR_DRAG_FLEET
|
static java.awt.Cursor |
CURSOR_DRAG_FLEET_NO
|
static java.awt.Cursor |
CURSOR_DRAG_WING
|
static java.awt.Cursor |
CURSOR_DRAG_WING_NO
|
static java.awt.Cursor |
DEFAULT_CURSOR
Default cursor |
static float |
DEFAULT_SCALE_FACTOR
Default scale factor |
protected long |
startTime
|
protected StatusBarUtils |
statusBarUtils
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
MapPanel(ClientFrame clientFrame)
Creates a MapPanel |
Method Summary | |
void |
close()
Release any resources held by this component / reset state |
ClientFrame |
getClientFrame()
|
ControlBar |
getControlBar()
Gets the current ControlBar |
protected DOMUIEventListener |
getDOMUIEventListener()
DOMUI event hook |
org.apache.batik.swing.JSVGCanvas |
getJSVGCanvas()
Get JSVGCanvas |
MapMetadata |
getMapMetadata()
Convenience method: get the MapMetadata object |
MapRenderer2 |
getMapRenderer()
Convenience method: get the map renderer. |
OrderDisplayPanel |
getOrderDisplayPanel()
Convenience method: get the order display panel. |
Position |
getPosition()
Get the current Position |
RenderCommandFactory |
getRenderCommandFactory()
Convenience method: get map renderer command factory class. |
RuleOptions |
getRuleOptions()
Gets the RuleOptions |
float |
getScaleFactor()
Gets the map scale factor (for zooming) |
java.awt.Dimension |
getScrollerSize()
Get the current Scroller container size |
StatusBar |
getStatusBar()
Convenience method: get the status bar |
StatusBarUtils |
getStatusBarUtils()
Convenience method: get the status bar utility class |
org.w3c.dom.svg.SVGDocument |
getSVGDocument()
Get SVGDocument [may be null!] |
TurnState |
getTurnState()
Get the current TurnState |
java.lang.String |
getURI()
gets URI of current document |
World |
getWorld()
Convenience method: get the World |
XJSVGCanvas |
getXJSVGCanvas()
Get XJSVGCanvas |
void |
reloadMap()
Reloads the map, using the map URI as defined in World. |
void |
setControlBar(ControlBar cb)
Explicitly set a ControlBar. |
protected void |
setDOMUIEventListener(DOMUIEventListener domEventListener)
DOMUI event hook |
void |
setMapCursor(java.awt.Cursor cursor)
Sets the cursor over the JSVGScrollCanvas. |
void |
updateProvince(Province province)
Convenience method: updates the rendering of a province. |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.awt.Cursor DEFAULT_CURSOR
public static final java.awt.Cursor BAD_ACTION
public static final java.awt.Cursor CURSOR_DRAG_ARMY
public static final java.awt.Cursor CURSOR_DRAG_FLEET
public static final java.awt.Cursor CURSOR_DRAG_WING
public static final java.awt.Cursor CURSOR_DRAG_ARMY_NO
public static final java.awt.Cursor CURSOR_DRAG_FLEET_NO
public static final java.awt.Cursor CURSOR_DRAG_WING_NO
public static final float DEFAULT_SCALE_FACTOR
protected final StatusBarUtils statusBarUtils
protected long startTime
Constructor Detail |
public MapPanel(ClientFrame clientFrame)
Method Detail |
public java.awt.Dimension getScrollerSize()
public java.lang.String getURI()
public org.apache.batik.swing.JSVGCanvas getJSVGCanvas()
public XJSVGCanvas getXJSVGCanvas()
public float getScaleFactor()
public final ClientFrame getClientFrame()
public OrderDisplayPanel getOrderDisplayPanel()
public MapRenderer2 getMapRenderer()
public MapMetadata getMapMetadata()
public RenderCommandFactory getRenderCommandFactory()
public StatusBar getStatusBar()
public StatusBarUtils getStatusBarUtils()
public World getWorld()
protected void setDOMUIEventListener(DOMUIEventListener domEventListener)
protected DOMUIEventListener getDOMUIEventListener()
public void setControlBar(ControlBar cb)
public ControlBar getControlBar()
public void setMapCursor(java.awt.Cursor cursor)
NOTE: this is currently disabled for OS X due to weird bugs.
public org.w3c.dom.svg.SVGDocument getSVGDocument()
public Position getPosition()
public TurnState getTurnState()
public RuleOptions getRuleOptions()
public void close()
public void updateProvince(Province province)
public void reloadMap()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |