public class SelectionListDialog extends ToggleDialog
Modifier and Type | Class and Description |
---|---|
(package private) class |
SelectionListDialog.MouseEventHandler
Responds to double clicks on the list of selected objects and launches the popup menu
|
(package private) static class |
SelectionListDialog.SearchAction
Launches the search dialog
|
protected static class |
SelectionListDialog.SearchMenuItem
A specialized
JMenuItem for presenting one entry of the search history |
protected static class |
SelectionListDialog.SearchPopupMenu
The popup menu for the search history entries
|
(package private) class |
SelectionListDialog.SelectAction
Sets the current JOSM selection to the OSM primitives selected in the list
of this dialog
|
protected static class |
SelectionListDialog.SelectionHistoryPopup
The popup menu for the JOSM selection history entries
|
(package private) static class |
SelectionListDialog.SelectionListModel
The list model for the list of OSM primitives in the current JOSM selection.
|
protected static class |
SelectionListDialog.SelectionMenuItem
A specialized
JMenuItem for presenting one entry of the selection history |
protected class |
SelectionListDialog.SelectionTransferHandler
A transfer handler class for drag-and-drop support.
|
(package private) class |
SelectionListDialog.ShowHistoryAction
The action for showing history information of the current history item.
|
(package private) class |
SelectionListDialog.TitleUpdater
Updates the dialog title with a summary of the current JOSM selection
|
(package private) class |
SelectionListDialog.ZoomToJOSMSelectionAction
The action for zooming to the primitives in the current JOSM selection
|
(package private) class |
SelectionListDialog.ZoomToListSelection
The action for zooming to the primitives which are currently selected in
the list displaying the JOSM selection
|
ToggleDialog.ButtonHidingType, ToggleDialog.TitleBar, ToggleDialog.ToggleDialogAction
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private SelectionListDialog.SearchAction |
actSearch |
private SelectionListDialog.SelectAction |
actSelect |
private SelectionListDialog.ShowHistoryAction |
actShowHistory |
private SelectionListDialog.ZoomToJOSMSelectionAction |
actZoomToJOSMSelection |
private SelectionListDialog.ZoomToListSelection |
actZoomToListSelection |
private javax.swing.JList<OsmPrimitive> |
lstPrimitives |
private SelectionListDialog.SelectionListModel |
model |
private ListPopupMenu |
popupMenu
the popup menu and its handler
|
private PopupMenuHandler |
popupMenuHandler |
private javax.swing.DefaultListSelectionModel |
selectionModel |
button, buttonHiding, detachedDialog, dialogsPanel, isCollapsed, isDocked, isShowing, name, preferenceClass, preferencePrefix, PROP_DYNAMIC_BUTTONS, titleBar, toggleAction, windowMenuItem
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SelectionListDialog()
Constructs a new
SelectionListDialog . |
Modifier and Type | Method and Description |
---|---|
protected void |
buildContentPanel()
Builds the content panel for this dialog
|
void |
destroy()
Called when the object has been destroyed.
|
PopupMenuHandler |
getPopupMenuHandler()
Replies the popup menu handler.
|
java.util.Collection<OsmPrimitive> |
getSelectedPrimitives()
Replies the selected OSM primitives.
|
void |
hideNotify()
Called when toggle dialog is hidden (collapsed, removed, MapFrame is removed, ...).
|
private PopupMenuHandler |
setupPopupMenuHandler() |
void |
showNotify()
Called when toggle dialog is shown (after it was created or expanded).
|
buttonHidden, buttonShown, closeDetachedDialog, collapse, createLayout, createLayout, detach, dock, dockWhenClosingDetachedDlg, eventDispatched, expand, getButton, getDefaultDetachedSize, getLastHeight, getName, getPreferencePrefix, getPreferredHeight, getToggleAction, helpTopic, hideDialog, isDialogInCollapsedView, isDialogInDefaultView, isDialogShowing, preferenceChanged, registerInWindowMenu, rememberHeight, setButton, setContentVisible, setDialogsPanel, setIsButtonHiding, setIsCollapsed, setIsDocked, setIsShowing, setTitle, showDialog, stateChanged, toggleButtonHook, toString, unfurlDialog
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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
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
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, getParent, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
private javax.swing.JList<OsmPrimitive> lstPrimitives
private final javax.swing.DefaultListSelectionModel selectionModel
private final SelectionListDialog.SelectionListModel model
private final SelectionListDialog.SelectAction actSelect
private final SelectionListDialog.SearchAction actSearch
private final SelectionListDialog.ShowHistoryAction actShowHistory
private final SelectionListDialog.ZoomToJOSMSelectionAction actZoomToJOSMSelection
private final SelectionListDialog.ZoomToListSelection actZoomToListSelection
private final ListPopupMenu popupMenu
private final transient PopupMenuHandler popupMenuHandler
public SelectionListDialog()
SelectionListDialog
.protected void buildContentPanel()
public void destroy()
Destroyable
destroy
in interface Destroyable
destroy
in class ToggleDialog
public void showNotify()
ToggleDialog
showNotify
in class ToggleDialog
public void hideNotify()
ToggleDialog
hideNotify
in class ToggleDialog
private PopupMenuHandler setupPopupMenuHandler()
public PopupMenuHandler getPopupMenuHandler()
public java.util.Collection<OsmPrimitive> getSelectedPrimitives()