Class DeleteFromRelationConfirmationDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
-
- javax.swing.JDialog
-
- org.openstreetmap.josm.gui.dialogs.DeleteFromRelationConfirmationDialog
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,javax.swing.event.TableModelListener,javax.swing.RootPaneContainer,javax.swing.WindowConstants
public class DeleteFromRelationConfirmationDialog extends javax.swing.JDialog implements javax.swing.event.TableModelListener
This dialog is used to get a user confirmation that a collection of primitives can be removed from their parent relations.- Since:
- 2308
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classDeleteFromRelationConfirmationDialog.CancelAction(package private) classDeleteFromRelationConfirmationDialog.OKActionstatic classDeleteFromRelationConfirmationDialog.RelationDeleteModelThe table model which manages relations that will be deleted, if their children are deleted.private static classDeleteFromRelationConfirmationDialog.RelationDeleteTableColumnModelprivate static classDeleteFromRelationConfirmationDialog.RelationMemberTableColumnModelstatic classDeleteFromRelationConfirmationDialog.RelationMemberTableModelThe table model which manages the list of relation-to-child references(package private) classDeleteFromRelationConfirmationDialog.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, java.awt.Window.Type
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JButtonbtnOKprivate booleancanceledprivate DeleteFromRelationConfirmationDialog.RelationDeleteModeldeletedRelationsModelThe data model for deleting relationsprivate HtmlPanelhtmlPanelThe table to hide/show if the relations to delete are not emptyprivate static DeleteFromRelationConfirmationDialoginstancethe unique instance of this dialogprivate DeleteFromRelationConfirmationDialog.RelationMemberTableModelmodelthe data model-
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 Constructor Description DeleteFromRelationConfirmationDialog()Constructs a newDeleteFromRelationConfirmationDialog.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbuild()protected javax.swing.JPanelbuildButtonPanel()protected javax.swing.JPanelbuildRelationMemberTablePanel()DeleteFromRelationConfirmationDialog.RelationDeleteModelgetDeletedRelationsModel()Replies the data model used for relations that should probably be deleted.static DeleteFromRelationConfirmationDialoggetInstance()Replies the unique instance of this dialogDeleteFromRelationConfirmationDialog.RelationMemberTableModelgetModel()Replies the data model used in this dialogbooleanisCanceled()Replies true if the dialog was canceledprotected voidsetCanceled(boolean canceled)voidsetVisible(boolean visible)voidtableChanged(javax.swing.event.TableModelEvent e)protected voidupdateMessage()protected voidupdateTitle()-
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, 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
-
-
-
-
Field Detail
-
instance
private static DeleteFromRelationConfirmationDialog instance
the unique instance of this dialog
-
model
private DeleteFromRelationConfirmationDialog.RelationMemberTableModel model
the data model
-
deletedRelationsModel
private DeleteFromRelationConfirmationDialog.RelationDeleteModel deletedRelationsModel
The data model for deleting relations
-
htmlPanel
private final HtmlPanel htmlPanel
The table to hide/show if the relations to delete are not empty
-
canceled
private boolean canceled
-
btnOK
private final javax.swing.JButton btnOK
-
-
Constructor Detail
-
DeleteFromRelationConfirmationDialog
public DeleteFromRelationConfirmationDialog()
Constructs a newDeleteFromRelationConfirmationDialog.
-
-
Method Detail
-
getInstance
public static DeleteFromRelationConfirmationDialog getInstance()
Replies the unique instance of this dialog- Returns:
- The unique instance of this dialog
-
buildRelationMemberTablePanel
protected javax.swing.JPanel buildRelationMemberTablePanel()
-
buildButtonPanel
protected javax.swing.JPanel buildButtonPanel()
-
build
protected final void build()
-
updateMessage
protected void updateMessage()
-
updateTitle
protected void updateTitle()
-
getModel
public DeleteFromRelationConfirmationDialog.RelationMemberTableModel getModel()
Replies the data model used in this dialog- Returns:
- the data model
-
getDeletedRelationsModel
public DeleteFromRelationConfirmationDialog.RelationDeleteModel getDeletedRelationsModel()
Replies the data model used for relations that should probably be deleted.- Returns:
- the data model
- Since:
- 18395
-
isCanceled
public boolean isCanceled()
Replies true if the dialog was canceled- Returns:
- true if the dialog was canceled
-
setCanceled
protected void setCanceled(boolean canceled)
-
setVisible
public void setVisible(boolean visible)
- Overrides:
setVisiblein classjava.awt.Dialog
-
tableChanged
public void tableChanged(javax.swing.event.TableModelEvent e)
- Specified by:
tableChangedin interfacejavax.swing.event.TableModelListener
-
-