Class DialogsPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.dialogs.DialogsPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible,Destroyable
public class DialogsPanel extends javax.swing.JPanel implements Destroyable
This is the panel displayed on the right side of JOSM. It displays a list of panels.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDialogsPanel.ActionWhat action was performed to trigger the reconstruction(package private) static classDialogsPanel.MinSizePanel-
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 private java.util.List<ToggleDialog>allDialogsprivate static intDIVIDER_SIZEbooleaninitializedIfinitialize(List)was called.private MultiSplitPanemSpltPaneprivate javax.swing.JSplitPanemyParentprivate java.util.List<javax.swing.JPanel>panelsPanels that are added to the multisplitpane.-
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 DialogsPanel(javax.swing.JSplitPane parent)Creates a newDialogsPanel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ToggleDialog dlg)Add a newToggleDialogto the list of known dialogs and trigger reconstruct.voidadd(ToggleDialog dlg, boolean doReconstruct)Add a newToggleDialogto the list of known dialogs.voiddestroy()Called when the object has been destroyed.<T extends ToggleDialog>
TgetToggleDialog(java.lang.Class<T> type)Replies the instance of a toggle dialog of typetypemanaged by this map framevoidinitialize(java.util.List<ToggleDialog> pAllDialogs)Initializes this panelvoidreconstruct(DialogsPanel.Action action, ToggleDialog triggeredBy)Reconstruct the view, if the configurations of dialogs has changed.voidremove(ToggleDialog toggleDialog)Remove aToggleDialogfrom the list of known dialogs and trigger reconstruct.voidremove(ToggleDialog toggleDialog, boolean doReconstruct)Remove aToggleDialogfrom the list of known dialogs.-
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, disable, enable, 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, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, 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, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, 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, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, 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, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
allDialogs
private final java.util.List<ToggleDialog> allDialogs
-
mSpltPane
private final MultiSplitPane mSpltPane
-
DIVIDER_SIZE
private static final int DIVIDER_SIZE
- See Also:
- Constant Field Values
-
panels
private final java.util.List<javax.swing.JPanel> panels
Panels that are added to the multisplitpane.
-
initialized
public boolean initialized
Ifinitialize(List)was called. read only from outside
-
myParent
private final javax.swing.JSplitPane myParent
-
-
Constructor Detail
-
DialogsPanel
public DialogsPanel(javax.swing.JSplitPane parent)
Creates a newDialogsPanel.- Parameters:
parent- The parent split pane that allows this panel to change it's size.
-
-
Method Detail
-
initialize
public void initialize(java.util.List<ToggleDialog> pAllDialogs)
Initializes this panel- Parameters:
pAllDialogs- The list of dialogs this panel should contain on start.
-
add
public void add(ToggleDialog dlg)
Add a newToggleDialogto the list of known dialogs and trigger reconstruct.- Parameters:
dlg- The dialog to add
-
add
public void add(ToggleDialog dlg, boolean doReconstruct)
Add a newToggleDialogto the list of known dialogs.- Parameters:
dlg- The dialog to adddoReconstruct-trueif reconstruction should be triggered.
-
remove
public void remove(ToggleDialog toggleDialog)
Remove aToggleDialogfrom the list of known dialogs and trigger reconstruct.- Parameters:
toggleDialog- The dialog to remove- Since:
- 18686
-
remove
public void remove(ToggleDialog toggleDialog, boolean doReconstruct)
Remove aToggleDialogfrom the list of known dialogs.- Parameters:
toggleDialog- The dialog to removedoReconstruct-trueif reconstruction should be triggered.- Since:
- 18686
-
reconstruct
public void reconstruct(DialogsPanel.Action action, ToggleDialog triggeredBy)
Reconstruct the view, if the configurations of dialogs has changed.- Parameters:
action- what happened, so the reconstruction is necessarytriggeredBy- the dialog that caused the reconstruction
-
destroy
public void destroy()
Description copied from interface:DestroyableCalled when the object has been destroyed.- Specified by:
destroyin interfaceDestroyable
-
getToggleDialog
public <T extends ToggleDialog> T getToggleDialog(java.lang.Class<T> type)
Replies the instance of a toggle dialog of typetypemanaged by this map frame- Type Parameters:
T- toggle dialog type- Parameters:
type- the class of the toggle dialog, i.e. UserListDialog.class- Returns:
- the instance of a toggle dialog of type
typemanaged by this map frame; null, if no such dialog exists
-
-