Class ImportedDataPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- gov.nasa.worldwindx.applications.worldwindow.util.ShadedPanel
-
- gov.nasa.worldwindx.applications.worldwindow.features.ImportedDataPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class ImportedDataPanel extends ShadedPanel
Displays UI components for a set of caller specified imported data, and manages creation of WorldWind components from that data. Callers fill the panel with imported data by invokingaddImportedData(org.w3c.dom.Element, gov.nasa.worldwind.avlist.AVList)
. This adds the UI components for a specified data set (a "Go To" button, and a label description), creates a WorldWind component from the DataConfiguration, and adds the component to the World Window passed to the panel during construction.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
ImportedDataPanel.GoToSectorAction
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected Controller
controller
protected javax.swing.JPanel
dataConfigPanel
-
Fields inherited from class gov.nasa.worldwindx.applications.worldwindow.util.ShadedPanel
c1, c2
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ImportedDataPanel(java.lang.String title, Controller controller)
Constructs an ImportedDataPanel with the specified title and WorldWindow.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addElevationModelToWorldWindow(org.w3c.dom.Element domElement, AVList params)
void
addImportedData(org.w3c.dom.Element domElement, AVList params)
Adds the UI components for the specified imported data to this panel, and adds the WorldWind component created from the data to the WorldWindow passed to this panel during construction.protected void
addLayer(Layer layer, LayerPath pathToParent)
protected void
addLayerToWorldWindow(org.w3c.dom.Element domElement, AVList params)
protected void
addToWorldWindow(org.w3c.dom.Element domElement, AVList params)
protected void
doAddLayer(Layer layer, LayerPath path)
protected java.lang.String
getDescription(org.w3c.dom.Element domElement)
protected Sector
getSector(org.w3c.dom.Element domElement)
protected void
layoutComponents(java.lang.String title)
-
Methods inherited from class gov.nasa.worldwindx.applications.worldwindow.util.ShadedPanel
paintComponent, reverseShadingDirection, setColors
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, 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, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, list, list, paintComponents, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, hasFocus, imageUpdate, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, list, list, list, paintAll, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
controller
protected Controller controller
-
dataConfigPanel
protected javax.swing.JPanel dataConfigPanel
-
-
Constructor Detail
-
ImportedDataPanel
public ImportedDataPanel(java.lang.String title, Controller controller)
Constructs an ImportedDataPanel with the specified title and WorldWindow. Upon construction, the panel is configured to accept imported data via calls toaddImportedData(org.w3c.dom.Element, gov.nasa.worldwind.avlist.AVList)
.- Parameters:
title
- the panel's title, displayed in a titled border.controller
- the application controller.- Throws:
java.lang.IllegalArgumentException
- if the WorldWindow is null.
-
-
Method Detail
-
addImportedData
public void addImportedData(org.w3c.dom.Element domElement, AVList params)
Adds the UI components for the specified imported data to this panel, and adds the WorldWind component created from the data to the WorldWindow passed to this panel during construction.- Parameters:
domElement
- the document which describes a WorldWind data configuration.params
- the parameter list which overrides or extends information contained in the document.- Throws:
java.lang.IllegalArgumentException
- if the Element is null.
-
layoutComponents
protected void layoutComponents(java.lang.String title)
-
getDescription
protected java.lang.String getDescription(org.w3c.dom.Element domElement)
-
getSector
protected Sector getSector(org.w3c.dom.Element domElement)
-
addToWorldWindow
protected void addToWorldWindow(org.w3c.dom.Element domElement, AVList params)
-
addLayerToWorldWindow
protected void addLayerToWorldWindow(org.w3c.dom.Element domElement, AVList params)
-
addElevationModelToWorldWindow
protected void addElevationModelToWorldWindow(org.w3c.dom.Element domElement, AVList params)
-
-