Package gov.nasa.worldwindx.examples
Class BulkDownloadPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- gov.nasa.worldwindx.examples.BulkDownloadPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class BulkDownloadPanel extends javax.swing.JPanelBulk download panel.- See Also:
BulkRetrievalThread,BulkRetrievable, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classBulkDownloadPanel.BulkRetrievablePanelclassBulkDownloadPanel.DownloadMonitorPanel-
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 BasicDataFileStorecacheprotected SectorcurrentSectorprotected javax.swing.JPanelmonitorPanelprotected java.util.ArrayList<BulkDownloadPanel.BulkRetrievablePanel>retrievablesprotected javax.swing.JLabelsectorLabelprotected javax.swing.JButtonselectButtonprotected SectorSelectorselectorprotected javax.swing.JButtonstartButtonprotected WorldWindowwwd-
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 BulkDownloadPanel(WorldWindow wwd)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcancelActiveDownloads()Cancel all active downloads.voidclearInactiveDownloads()Remove inactive downloads from the monitor panel.voidclearSector()Clear the current selection sector and remove it from the globe.booleanhasActiveDownloads()Determines whether there are any active downloads running.protected voidinitComponents()static java.lang.StringmakeSectorDescription(Sector sector)static java.lang.StringmakeSizeDescription(long size)protected voidselectButtonActionPerformed(java.awt.event.ActionEvent event)protected voidstartButtonActionPerformed(java.awt.event.ActionEvent event)protected voidupdateRetrievablePanels(Sector sector)protected voidupdateSector()-
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
-
wwd
protected WorldWindow wwd
-
currentSector
protected Sector currentSector
-
retrievables
protected java.util.ArrayList<BulkDownloadPanel.BulkRetrievablePanel> retrievables
-
selectButton
protected javax.swing.JButton selectButton
-
sectorLabel
protected javax.swing.JLabel sectorLabel
-
startButton
protected javax.swing.JButton startButton
-
monitorPanel
protected javax.swing.JPanel monitorPanel
-
cache
protected BasicDataFileStore cache
-
selector
protected SectorSelector selector
-
-
Constructor Detail
-
BulkDownloadPanel
public BulkDownloadPanel(WorldWindow wwd)
-
-
Method Detail
-
updateSector
protected void updateSector()
-
updateRetrievablePanels
protected void updateRetrievablePanels(Sector sector)
-
selectButtonActionPerformed
protected void selectButtonActionPerformed(java.awt.event.ActionEvent event)
-
clearSector
public void clearSector()
Clear the current selection sector and remove it from the globe.
-
startButtonActionPerformed
protected void startButtonActionPerformed(java.awt.event.ActionEvent event)
-
hasActiveDownloads
public boolean hasActiveDownloads()
Determines whether there are any active downloads running.- Returns:
trueif at leat one download thread is active.
-
cancelActiveDownloads
public void cancelActiveDownloads()
Cancel all active downloads.
-
clearInactiveDownloads
public void clearInactiveDownloads()
Remove inactive downloads from the monitor panel.
-
initComponents
protected void initComponents()
-
makeSectorDescription
public static java.lang.String makeSectorDescription(Sector sector)
-
makeSizeDescription
public static java.lang.String makeSizeDescription(long size)
-
-