Package org.openstreetmap.josm.gui.io
Class AbstractUploadDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.openstreetmap.josm.gui.io.AbstractUploadDialog
-
- All Implemented Interfaces:
java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
,javax.swing.RootPaneContainer
,javax.swing.WindowConstants
,IUploadDialog
- Direct Known Subclasses:
UploadDialog
public abstract class AbstractUploadDialog extends javax.swing.JDialog implements IUploadDialog
This is an abstract base class for dialogs used for entering generic upload options.- Since:
- 7358
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
canceled
-
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractUploadDialog(java.awt.Window owner)
Creates a modeless dialog with the specifiedWindow
as its owner and an empty title.protected
AbstractUploadDialog(java.awt.Window owner, java.awt.Dialog.ModalityType modalityType)
Creates a dialog with an empty title and the specified modality andWindow
as its owner.protected
AbstractUploadDialog(java.awt.Window owner, java.lang.String title)
Creates a modeless dialog with the specified title and ownerWindow
.protected
AbstractUploadDialog(java.awt.Window owner, java.lang.String title, java.awt.Dialog.ModalityType modalityType)
Creates a dialog with the specified title, ownerWindow
and modality.protected
AbstractUploadDialog(java.awt.Window owner, java.lang.String title, java.awt.Dialog.ModalityType modalityType, java.awt.GraphicsConfiguration gc)
Creates a dialog with the specified title, ownerWindow
, modality andGraphicsConfiguration
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isCanceled()
Returns true if the dialog was canceledvoid
rememberUserInput()
Remembers the user input in the preference settingsprotected void
setCanceled(boolean canceled)
Sets whether the dialog was canceled-
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, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, 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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, 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
-
Methods inherited from interface org.openstreetmap.josm.gui.io.IUploadDialog
getTags, getUploadComment, getUploadSource, getUploadStrategySpecification, handleIllegalChunkSize, handleMissingComment, handleMissingSource
-
-
-
-
Field Detail
-
canceled
private boolean canceled
-
-
Constructor Detail
-
AbstractUploadDialog
protected AbstractUploadDialog(java.awt.Window owner, java.awt.Dialog.ModalityType modalityType)
Creates a dialog with an empty title and the specified modality andWindow
as its owner.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theWindow
from which the dialog is displayed ornull
if this dialog has no ownermodalityType
- specifies whether dialog blocks input to other windows when shown.null
value and unsupported modality types are equivalent toMODELESS
- Throws:
java.lang.IllegalArgumentException
- if theowner
is not an instance ofDialog
orFrame
java.lang.IllegalArgumentException
- if theowner
'sGraphicsConfiguration
is not from a screen devicejava.awt.HeadlessException
- whenGraphicsEnvironment.isHeadless()
returnstrue
java.lang.SecurityException
- if the calling thread does not have permission to create modal dialogs with the givenmodalityType
- See Also:
Dialog.ModalityType
,Dialog.setModal(boolean)
,Dialog.setModalityType(java.awt.Dialog.ModalityType)
,GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
AbstractUploadDialog
protected AbstractUploadDialog(java.awt.Window owner, java.lang.String title, java.awt.Dialog.ModalityType modalityType, java.awt.GraphicsConfiguration gc)
Creates a dialog with the specified title, ownerWindow
, modality andGraphicsConfiguration
.NOTE: Any popup components (
JComboBox
,JPopupMenu
,JMenuBar
) created within a modal dialog will be forced to be lightweight.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theWindow
from which the dialog is displayed ornull
if this dialog has no ownertitle
- theString
to display in the dialog's title bar ornull
if the dialog has no titlemodalityType
- specifies whether dialog blocks input to other windows when shown.null
value and unsupported modality types are equivalent toMODELESS
gc
- theGraphicsConfiguration
of the target screen device; ifnull
, the default systemGraphicsConfiguration
is assumed- Throws:
java.lang.IllegalArgumentException
- if theowner
is not an instance ofDialog
orFrame
java.lang.IllegalArgumentException
- if theowner
'sGraphicsConfiguration
is not from a screen devicejava.awt.HeadlessException
- whenGraphicsEnvironment.isHeadless()
returnstrue
java.lang.SecurityException
- if the calling thread does not have permission to create modal dialogs with the givenmodalityType
- See Also:
Dialog.ModalityType
,Dialog.setModal(boolean)
,Dialog.setModalityType(java.awt.Dialog.ModalityType)
,GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
AbstractUploadDialog
protected AbstractUploadDialog(java.awt.Window owner, java.lang.String title, java.awt.Dialog.ModalityType modalityType)
Creates a dialog with the specified title, ownerWindow
and modality.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theWindow
from which the dialog is displayed ornull
if this dialog has no ownertitle
- theString
to display in the dialog's title bar ornull
if the dialog has no titlemodalityType
- specifies whether dialog blocks input to other windows when shown.null
value and unsupported modality types are equivalent toMODELESS
- Throws:
java.lang.IllegalArgumentException
- if theowner
is not an instance ofDialog
orFrame
java.lang.IllegalArgumentException
- if theowner
'sGraphicsConfiguration
is not from a screen devicejava.awt.HeadlessException
- whenGraphicsEnvironment.isHeadless()
returnstrue
java.lang.SecurityException
- if the calling thread does not have permission to create modal dialogs with the givenmodalityType
- See Also:
Dialog.ModalityType
,Dialog.setModal(boolean)
,Dialog.setModalityType(java.awt.Dialog.ModalityType)
,GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
AbstractUploadDialog
protected AbstractUploadDialog(java.awt.Window owner, java.lang.String title)
Creates a modeless dialog with the specified title and ownerWindow
.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theWindow
from which the dialog is displayed ornull
if this dialog has no ownertitle
- theString
to display in the dialog's title bar ornull
if the dialog has no title- Throws:
java.lang.IllegalArgumentException
- if theowner
is not an instance ofDialog
orFrame
java.lang.IllegalArgumentException
- if theowner
'sGraphicsConfiguration
is not from a screen devicejava.awt.HeadlessException
- whenGraphicsEnvironment.isHeadless()
returnstrue
- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
AbstractUploadDialog
protected AbstractUploadDialog(java.awt.Window owner)
Creates a modeless dialog with the specifiedWindow
as its owner and an empty title.This constructor sets the component's locale property to the value returned by
JComponent.getDefaultLocale
.- Parameters:
owner
- theWindow
from which the dialog is displayed ornull
if this dialog has no owner- Throws:
java.lang.IllegalArgumentException
- if theowner
is not an instance ofDialog
orFrame
java.lang.IllegalArgumentException
- if theowner
'sGraphicsConfiguration
is not from a screen devicejava.awt.HeadlessException
- whenGraphicsEnvironment.isHeadless()
returnstrue
- See Also:
GraphicsEnvironment.isHeadless()
,JComponent.getDefaultLocale()
-
-
Method Detail
-
isCanceled
public final boolean isCanceled()
Description copied from interface:IUploadDialog
Returns true if the dialog was canceled- Specified by:
isCanceled
in interfaceIUploadDialog
- Returns:
- true if the dialog was canceled
-
setCanceled
protected void setCanceled(boolean canceled)
Sets whether the dialog was canceled- Parameters:
canceled
- true if the dialog is canceled
-
rememberUserInput
public void rememberUserInput()
Description copied from interface:IUploadDialog
Remembers the user input in the preference settings- Specified by:
rememberUserInput
in interfaceIUploadDialog
-
-