|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
org.openstreetmap.josm.gui.download.DownloadDialog
public class DownloadDialog
Nested Class Summary | |
---|---|
(package private) class |
DownloadDialog.CancelAction
|
(package private) class |
DownloadDialog.DownloadAction
|
(package private) class |
DownloadDialog.WindowEventHandler
|
Nested classes/interfaces inherited from class javax.swing.JDialog |
---|
javax.swing.JDialog.AccessibleJDialog |
Nested classes/interfaces inherited from class java.awt.Dialog |
---|
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private DownloadDialog.DownloadAction |
actDownload
the download action and button |
protected SideButton |
btnDownload
|
protected boolean |
canceled
|
protected javax.swing.JCheckBox |
cbDownloadGpxData
|
protected javax.swing.JCheckBox |
cbDownloadOsmData
|
protected javax.swing.JCheckBox |
cbNewLayer
|
protected javax.swing.JCheckBox |
cbStartup
|
protected Bounds |
currentBounds
|
protected java.util.List<DownloadSelection> |
downloadSelections
|
private static DownloadDialog |
instance
the unique instance of the download dialog |
protected javax.swing.JLabel |
sizeCheck
|
protected javax.swing.JTabbedPane |
tpDownloadAreaSelectors
|
Fields inherited from class javax.swing.JDialog |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Dialog |
---|
DEFAULT_MODALITY_TYPE |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
DownloadDialog(java.awt.Component parent)
|
Method Summary | |
---|---|
void |
addDownloadAreaSelector(javax.swing.JPanel selector,
java.lang.String displayName)
Adds a new download area selector to the download dialog |
static void |
autostartIfNeeded()
|
void |
boundingBoxChanged(Bounds b,
DownloadSelection eventSource)
Distributes a "bounding box changed" from one DownloadSelection object to the others, so they may update or clear their input fields. |
protected javax.swing.JPanel |
buildButtonPanel()
|
protected javax.swing.JPanel |
buildMainPanel()
|
protected void |
buildMainPanelAboveDownloadSelections(javax.swing.JPanel pnl)
|
static DownloadDialog |
getInstance()
Replies the unique instance of the download dialog |
Bounds |
getSelectedDownloadArea()
Replies the currently selected download area. |
static boolean |
isAutorunEnabled()
|
boolean |
isCanceled()
Replies true if the dialog was canceled |
boolean |
isDownloadGpxData()
Replies true if the user selected to download GPX data |
boolean |
isDownloadOsmData()
Replies true if the user selected to download OSM data |
boolean |
isNewLayerRequired()
Replies true if the user requires to download into a new layer |
private void |
makeCheckBoxRespondToEnter(javax.swing.JCheckBox cb)
|
void |
paint(java.awt.Graphics g)
|
void |
rememberSettings()
Remembers the current settings in the download dialog |
void |
restoreSettings()
|
protected void |
setCanceled(boolean canceled)
|
void |
setVisible(boolean visible)
|
void |
startDownload(Bounds b)
Invoked by |
private void |
updateSizeCheck()
|
Methods inherited from class javax.swing.JDialog |
---|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update |
Methods inherited from class java.awt.Dialog |
---|
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, show, toBack |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static DownloadDialog instance
protected final java.util.List<DownloadSelection> downloadSelections
protected final javax.swing.JTabbedPane tpDownloadAreaSelectors
protected javax.swing.JCheckBox cbNewLayer
protected javax.swing.JCheckBox cbStartup
protected final javax.swing.JLabel sizeCheck
protected Bounds currentBounds
protected boolean canceled
protected javax.swing.JCheckBox cbDownloadOsmData
protected javax.swing.JCheckBox cbDownloadGpxData
private DownloadDialog.DownloadAction actDownload
protected SideButton btnDownload
Constructor Detail |
---|
public DownloadDialog(java.awt.Component parent)
Method Detail |
---|
public static DownloadDialog getInstance()
private void makeCheckBoxRespondToEnter(javax.swing.JCheckBox cb)
protected javax.swing.JPanel buildMainPanel()
public void paint(java.awt.Graphics g)
paint
in class java.awt.Container
protected javax.swing.JPanel buildButtonPanel()
private void updateSizeCheck()
public void boundingBoxChanged(Bounds b, DownloadSelection eventSource)
eventSource
- - the DownloadSelection object that fired this notification.public void startDownload(Bounds b)
b
- public boolean isDownloadOsmData()
public boolean isDownloadGpxData()
public boolean isNewLayerRequired()
public void addDownloadAreaSelector(javax.swing.JPanel selector, java.lang.String displayName)
selector
- the download are selectordisplayName
- the display name of the selectorpublic void rememberSettings()
public void restoreSettings()
public static boolean isAutorunEnabled()
public static void autostartIfNeeded()
public Bounds getSelectedDownloadArea()
public void setVisible(boolean visible)
setVisible
in class java.awt.Dialog
public boolean isCanceled()
protected void setCanceled(boolean canceled)
protected void buildMainPanelAboveDownloadSelections(javax.swing.JPanel pnl)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |