public class MapWidget extends PanelWithFrame implements java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ATTR_COLOR
Xml attribute for the color property
|
static java.lang.String |
ATTR_DESCRIPTION
Xml attribute for the map description property
|
static java.lang.String |
ATTR_LINESTYLE
Xml attribute for the linestyle property
|
static java.lang.String |
ATTR_LINEWIDTH
Xml attribute for the linewidth property
|
static java.lang.String |
ATTR_MAXVALUE
Xml attribute for the max value property
|
static java.lang.String |
ATTR_MINVALUE
Xml attribute for the min value property
|
static java.lang.String |
ATTR_POSITION
Xml attribute for the map vertical position property
|
static java.lang.String |
ATTR_SOURCE
Xml attribute for the map source property
|
static java.lang.String |
ATTR_SPACING
Xml attribute for the spacing property
|
static java.lang.String |
ATTR_VALID
Xml attribute for the property
|
static java.lang.String |
ATTR_VISIBLE
Xml attribute for the valid property - used to ignore certain map entries
|
static java.lang.String |
DEFAULT_MAPFILE
Where to look for maps
|
static java.lang.String |
MAP_COMPOSITE
The property we fire when something changes
|
static java.lang.String |
TAG_LATITUDE
Xml tag for the latitude entry
|
static java.lang.String |
TAG_LONGITUDE
Xml tag for the longitude entry
|
static java.lang.String |
TAG_MAP
Xml tag for the map entry
|
static java.lang.String |
TAG_MAPS
Xml tag for the maps entry
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
MapWidget(XmlResourceCollection mapResources,
boolean standAlone)
Construct the widget using the specified set of default and users xml
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
Handle OK, Apply, Reset and Cancel buttom commands
|
CompositeDisplayable |
createMaps()
Get the map composite which is all the maps that are set to be
visible.
|
void |
doOk()
Apply the gui properties to the internal state.
|
java.lang.String |
getCurrentState()
Return the current state (as an XML string) of this MapWidget.
|
LatLonData |
getLatData()
Return the latitude state
|
LatLonData |
getLonData()
The Longitude state
|
java.util.List |
getMapData()
Return the list of
MapData objects |
double |
getMapPosition()
Get the vertical map position value
|
void |
setCurrentState(java.lang.String xml)
Recreate the users xml from the given parameter and loadDefaults
|
addContentsToFrame, addWindowListenerToFrame, closeFrame, destroyFrame, getFrame, haveFrame, isFrameShowing, makeFrame, packFrame, showFrame
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, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, 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, getBounds, 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, 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, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final java.lang.String MAP_COMPOSITE
public static final java.lang.String DEFAULT_MAPFILE
public static final java.lang.String TAG_LATITUDE
public static final java.lang.String TAG_LONGITUDE
public static final java.lang.String TAG_MAPS
public static final java.lang.String TAG_MAP
public static final java.lang.String ATTR_COLOR
public static final java.lang.String ATTR_DESCRIPTION
public static final java.lang.String ATTR_LINEWIDTH
public static final java.lang.String ATTR_LINESTYLE
public static final java.lang.String ATTR_MINVALUE
public static final java.lang.String ATTR_MAXVALUE
public static final java.lang.String ATTR_POSITION
public static final java.lang.String ATTR_SOURCE
public static final java.lang.String ATTR_SPACING
public static final java.lang.String ATTR_VALID
public static final java.lang.String ATTR_VISIBLE
public MapWidget(XmlResourceCollection mapResources, boolean standAlone)
mapResources
- Where the maps.xml arestandAlone
- Is this embedded in another windowpublic void setCurrentState(java.lang.String xml)
xml
- The string/xml representation of the map statepublic java.lang.String getCurrentState()
public void doOk()
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
event
- The action eventpublic double getMapPosition()
public CompositeDisplayable createMaps() throws visad.VisADException, java.rmi.RemoteException
java.rmi.RemoteException
visad.VisADException
public java.util.List getMapData()
MapData
objectspublic LatLonData getLatData()
public LatLonData getLonData()