Class InstalledDataPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- gov.nasa.worldwindx.examples.dataimport.InstalledDataPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
public class InstalledDataPanel extends javax.swing.JPanel
Displays UI components for a set of caller specified installed data, and manages creation of WorldWind components from that data. Callers fill the panel with installed data by invoking
. This adds the UI components for a specified data set (aaddInstalledData(org.w3c.dom.Element, gov.nasa.worldwind.avlist.AVList)
Go To
button, and a label description), creates a WorldWind component from the DataConfiguration, and adds the component to the WorldWindow passed to the panel during construction.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
InstalledDataPanel.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 javax.swing.JPanel
dataConfigPanel
protected WorldWindow
worldWindow
-
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 InstalledDataPanel(java.lang.String title, WorldWindow worldWindow)
Constructs an InstalledDataPanel 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
addInstalledData(org.w3c.dom.Element domElement, AVList params)
Adds the UI components for the specified installed data to this panel, and adds the WorldWind component created from the data to the WorldWindow passed to this panel during construction.protected void
addLayerToWorldWindow(org.w3c.dom.Element domElement, AVList params)
protected void
addToWorldWindow(org.w3c.dom.Element domElement, AVList params)
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 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, paintComponent, 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
-
worldWindow
protected WorldWindow worldWindow
-
dataConfigPanel
protected javax.swing.JPanel dataConfigPanel
-
-
Constructor Detail
-
InstalledDataPanel
public InstalledDataPanel(java.lang.String title, WorldWindow worldWindow)
Constructs an InstalledDataPanel with the specified title and WorldWindow. Upon construction, the panel is configured to accept installed data via calls toaddInstalledData(org.w3c.dom.Element, gov.nasa.worldwind.avlist.AVList)
.- Parameters:
title
- the panel's title, displayed in a titled border.worldWindow
- the panel's WorldWindow, which any WorldWind components are added to.- Throws:
java.lang.IllegalArgumentException
- if the WorldWindow is null.
-
-
Method Detail
-
addInstalledData
public void addInstalledData(org.w3c.dom.Element domElement, AVList params)
Adds the UI components for the specified installed 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)
-
-