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.JPanel
Bulk download panel.- See Also:
BulkRetrievalThread
,BulkRetrievable
, Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
BulkDownloadPanel.BulkRetrievablePanel
class
BulkDownloadPanel.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 BasicDataFileStore
cache
protected Sector
currentSector
protected javax.swing.JPanel
monitorPanel
protected java.util.ArrayList<BulkDownloadPanel.BulkRetrievablePanel>
retrievables
protected javax.swing.JLabel
sectorLabel
protected javax.swing.JButton
selectButton
protected SectorSelector
selector
protected javax.swing.JButton
startButton
protected WorldWindow
wwd
-
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 void
cancelActiveDownloads()
Cancel all active downloads.void
clearInactiveDownloads()
Remove inactive downloads from the monitor panel.void
clearSector()
Clear the current selection sector and remove it from the globe.boolean
hasActiveDownloads()
Determines whether there are any active downloads running.protected void
initComponents()
static java.lang.String
makeSectorDescription(Sector sector)
static java.lang.String
makeSizeDescription(long size)
protected void
selectButtonActionPerformed(java.awt.event.ActionEvent event)
protected void
startButtonActionPerformed(java.awt.event.ActionEvent event)
protected void
updateRetrievablePanels(Sector sector)
protected void
updateSector()
-
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:
true
if 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)
-
-